Порядок заполнения объекта 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, время: 00:40. |