почему js помещает ключи в виде числа в начало объекта?
Простой пример.
const a = {b: 2, a: 1, "2": 4, "1": 3}
console.log(a)
// {1: 3, 2: 4, b: 2, a: 1}
// ^ ^
Почему js выполняет сортировку числовых ключей и как этого избежать?
Ну и до кучи интересно, почему не производится сортировка для всех прочих типов ключей.