Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2021, 19:49
Аспирант
Отправить личное сообщение для optron Посмотреть профиль Найти все сообщения от optron
 
Регистрация: 03.12.2013
Сообщений: 35

Порядок заполнения объекта Map
Добрый вечер! возможно ли изменить порядок вставки в Map?
Т.е. добавлять новые ключи в начало объекта, а не в конец.
Либо же изменить порядок итерации на обратный вставке .
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2021, 23:32
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

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

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);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google map API: поиск места и получение координат. test2542 Общие вопросы Javascript 1 26.02.2019 11:17
Некорректная печать Shemp Общие вопросы Javascript 7 13.12.2018 19:45
Ссылки на координаты GOOGLE MAP nikelodion Элементы интерфейса 1 31.05.2017 20:04
Google maps markers удаление маркеров удаляет всю карту Ducol Events/DOM/Window 2 02.09.2016 12:06
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00