Является ли приемлемым стиль для библиотек Node.js, чтобы полагаться на порядок ключей объекта?

Перечисление ключей объектов javascript воспроизводит ключи в порядке вставки:

> for (key in {'z':1,'a':1,'b'}) { console.log(key); }
z
a
b

Это не является частью стандарта, но широко применяется (как обсуждалосьВот):

ECMA-262 не указывает порядок перечисления. Стандарт де-факто должен соответствовать порядку вставки, что и в V8, но с одним исключением:

V8 не дает никаких гарантий в отношении порядка перечисления для индексов массива (то есть имени свойства, которое может быть проанализировано как 32-разрядное целое число без знака).

Является ли приемлемой практика полагаться на это поведение при создании библиотек Node.js?

Ответы на вопрос(4)

Ваш ответ на вопрос