Порядок заполнения объекта Map
Добрый вечер! возможно ли изменить порядок вставки в Map?
Т.е. добавлять новые ключи в начало объекта, а не в конец. Либо же изменить порядок итерации на обратный вставке . |
Пожалуй нельзя.
Но если надо обойти ключи-значения в обратном порядке, то можно сделать следующее let map = new Map(); map.set('key1', 'value1'); map.set('key2', 'value2'); map.set('key3', 'value3'); map.set('key4', 'value4'); map.set('key5', 'value5'); let ent = [...map.entries()].reverse(); for (const [key, value] of ent) console.log(key, value); |
Часовой пояс GMT +3, время: 16:44. |