Сообщение от Alexandroppolus
|
Aetae,
по хорошему в объекте вообще не должно быть какого-то определенного порядка ключей, даже на уровне идеи. Если нужен порядок, есть массив или какие-либо иные структуры, например дерево сортировки. Тогда и не будет бессмысленных вопросов вроде этого топика.
|
Не согласен. ИМХО, язык такого высокого уровня как js должен преследовать в первую очередь интуитивность и удобство, пусть даже ценой небольшой просадки производительности или переусложнённой внутренней механики.
Текущая реализация нифига не интуитивна и нифига не удобна, реализация с рандомным порядком - также нифига не интуитивна и не удобна. Такие дела.
В седой древности подобных топиков тоже хватало, только касались они как раз НЕгарантированого порядка.
Недолгое затишье было только когда на некоторое время все договорились просто делать по мере добавления, но всё быстро снова сломали.)
Это описывается тут:
https://tc39.es/ecma262/#sec-ordinaryownpropertykeys