История изменений
Исправление crutch_master, (текущая версия) :
Map - для нестроковых индексов.
Map - это когда тебе надо часто добавлять/удалять свойства, потому что Map - это действительно Map (ну, по крайней мере в V8). Map нельзя легко и просто перегнать в json. С другой стороны удалять свойства из объекта - медленно, черевато деоптимизацией. А кому вообще нужны нестроковые ключи? Где это может понадобится?
Объекты вообще желательно иметь с одинаковым составом полей, которые добавляются в одинаковом порядке.
Исправление crutch_master, :
Map - для нестроковых индексов.
Map - это когда тебе надо часто добавлять/удалять свойства, потому что Map - это действительно Map (ну, по крайней мере в V8). Map нельзя легко и просто перегнать в json, с другой стороны удалять свойства из объекта - медленно, черевато деоптимизацией. А кому вообще нужны нестроковые ключи? Где это может понадобится?
Объекты вообще желательно иметь с одинаковым составом полей, которые добавляются в одинаковом порядке.
Исправление crutch_master, :
Map - для нестроковых индексов.
Map - это когда тебе надо часто добавлять/удалять свойства, потому что Map - это действительно Map (ну, по крайней мере в V8). Удалять свойства из объекта - медленно, черевато деоптимизацией. А кому вообще нужны нестроковые ключи? Где это может понадобится?
Объекты вообще желательно иметь с одинаковым составом полей, которые добавляются в одинаковом порядке.
Исправление crutch_master, :
Map - для нестроковых индексов.
Map - это когда тебе надо часто добавлять/удалять свойства, потому что Map - это действительно Map (ну, по крайней мере в V8). Удалять свойства из объекта - медленно, черевато деоптимизацией.
Объекты вообще желательно иметь с одинаковым составом полей, которые добавляются в одинаковом порядке.
Исходная версия crutch_master, :
Map - для нестроковых индексов.
Map - это когда тебе надо часто добавлять/удалять свойства, потому что Map - это действительно Map (ну, по крайней мере в V8). Удалять свойства из объекта - медленно, черевато деоптимизацией.