Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Порядок заполнения объекта Map (https://javascript.ru/forum/misc/81714-poryadok-zapolneniya-obekta-map.html)

optron 16.01.2021 19:49

Порядок заполнения объекта Map
 
Добрый вечер! возможно ли изменить порядок вставки в Map?
Т.е. добавлять новые ключи в начало объекта, а не в конец.
Либо же изменить порядок итерации на обратный вставке .

voraa 16.01.2021 23:32

Пожалуй нельзя.
Но если надо обойти ключи-значения в обратном порядке, то можно сделать следующее

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.