@GaserV

Как предотвратить сортировку объекта при добавлении новых свойств в него?

Как предотвратить сортировку объекта при добавлении новых свойств в него? Ключами служат целые числа. И если был какой-нибудь ключ 10 то при добавлении ключа 5 он встает перед ним. Как можно это предотвратить?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
никак, порядок ключей в объекте вообще не гарантирован, зависит от реализации в движке и завтра 5 может начитать добавляться после 10, а 10 вставать перед 5. или ваш код вдруг будет запущен на не v8 а каком-нибудь другом движке где все не так.

Хотите гарантированно перебрать ключи в порядке добавления - используйте массив или еще что-то подходящее.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
https://developer.mozilla.org/ru/docs/Web/JavaScri...

Объект Map содержит пары ключ-значение и сохраняет порядок вставки.
Любое значение (как объекты, так и примитивы) могут быть использованы в качестве ключей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы