почему js помещает ключи в виде числа в начало объекта?

Простой пример.

const a = {b: 2, a: 1, "2": 4, "1": 3}
console.log(a)
// {1: 3, 2: 4, b: 2, a: 1}
//  ^     ^

Почему js выполняет сортировку числовых ключей и как этого избежать?

Ну и до кучи интересно, почему не производится сортировка для всех прочих типов ключей.


Ответы (0 шт):