Я пытаюсь преобразовать объект в список пар ключ-значение, используя Object.entries, а затем зацикливаю каждую запись, все в порядке, за исключением того, что порядок результата отличается от объекта, который я даю, когда ключэто как "06" или "01" , или же, которые начинаются с "0"
Это проверено на NodeJs V10.16.0, UTF-8 набор символов.
const obj1 = {
'01': "val1",
"06": "val6",
"13": "val13",
"88": "val88",
"100": "val100"
}
Object.entries(obj1).forEach(([k, v]) => {
console.log(k + "-" + v)
})
Результат кода выше будет:
13-val13
88-val88
100-val100
01-val1
06-val6
Я ожидаю, что результат будет в порядке, аналогичном объекту iвведите , как показано ниже:
01-val1
06-val6
13-val13
88-val88
100-val100
Это происходит только тогда, когда ключ свойства в объекте начинается с "0" , пока еще хорошо подходит другой тип свойства.Пожалуйста, помогите, что это на самом деле?