Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
И это меня каждый раз как об этом вспоминаю вводит в состояния бешенства.) Каким безумным извращенцем надо было быть чтобы такое придумать и главное зачем?! Уму непостижимо. Чем им плох был изначальный вариант с простым порядком по мере добавления... |
Aetae,
по хорошему в объекте вообще не должно быть какого-то определенного порядка ключей, даже на уровне идеи. Если нужен порядок, есть массив или какие-либо иные структуры, например дерево сортировки. Тогда и не будет бессмысленных вопросов вроде этого топика. |
Цитата:
ECMAScript 2023 https://tc39.es/ecma262/#sec-enumera...ect-properties Так и сказано 14.7.5.9 Цитата:
|
Цитата:
Текущая реализация нифига не интуитивна и нифига не удобна, реализация с рандомным порядком - также нифига не интуитивна и не удобна. Такие дела. В седой древности подобных топиков тоже хватало, только касались они как раз НЕгарантированого порядка. Недолгое затишье было только когда на некоторое время все договорились просто делать по мере добавления, но всё быстро снова сломали.) Цитата:
|
Цитата:
я вообще долгое время не знал, что в объектах (да и в Map) может быть какой-то порядок, и всегда для таких задач пользовался массивами - там порядок задан явно. |
Цитата:
Новый вариант правил размещения позволяет размещать объекты в памяти с применением реляционной алгебры в частности V8 использует красно черные бинарные деревья что позволяет математически оптимально размещать и использовать данные. Это сделано с целью упрощения реализации позволило удалить из движка JS отдельный не нужный механизм хранящий ссылки на данные, порядок их размещения и данные индексации. В общем сделали протестили и продавили новый вариант в стандарт. |
Часовой пояс GMT +3, время: 04:01. |