Показать сообщение отдельно
  #27 (permalink)  
Старый 01.08.2022, 14:13
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,503

Сообщение от Alexandroppolus Посмотреть сообщение
Aetae,

по хорошему в объекте вообще не должно быть какого-то определенного порядка ключей, даже на уровне идеи. Если нужен порядок, есть массив или какие-либо иные структуры, например дерево сортировки. Тогда и не будет бессмысленных вопросов вроде этого топика.
Не согласен. ИМХО, язык такого высокого уровня как js должен преследовать в первую очередь интуитивность и удобство, пусть даже ценой небольшой просадки производительности или переусложнённой внутренней механики.
Текущая реализация нифига не интуитивна и нифига не удобна, реализация с рандомным порядком - также нифига не интуитивна и не удобна. Такие дела.

В седой древности подобных топиков тоже хватало, только касались они как раз НЕгарантированого порядка.
Недолгое затишье было только когда на некоторое время все договорились просто делать по мере добавления, но всё быстро снова сломали.)

Сообщение от voraa Посмотреть сообщение
Вроде нет
ECMAScript 2023 https://tc39.es/ecma262/#sec-enumera...ect-properties
Так и сказано
14.7.5.9
rules specified below касаются удаления и добавления свойств во время итерации. Про порядок ни слова.
Это описывается тут: https://tc39.es/ecma262/#sec-ordinaryownpropertykeys
__________________
29375, 35

Последний раз редактировалось Aetae, 01.08.2022 в 14:19.
Ответить с цитированием