How to iterate javascript object properties in the order they were written

前端 未结 4 1646
抹茶落季
抹茶落季 2020-11-29 12:00

I identified a bug in my code which I hope to solve with minimal refactoring effort. This bug occurs in Chrome and Opera browsers. Problem:

var obj = {23:\"A         


        
4条回答
  •  庸人自扰
    2020-11-29 12:41

    No. JavaScript Object properties have no inherent order. It is total luck what order a for...in loop operates.

    If you want order you'll have to use an array instead:

    var map= [[23, 'AA'], [12, 'BB']];
    for (var i= 0; i

提交回复
热议问题