Chrome and probably Opera sort object properties automatically

前端 未结 2 713
灰色年华
灰色年华 2020-11-27 21:56

Problem is: Chrome automatically sorts properties of object.

If I have an object like:

var obj = {4: \"first\", 2: \"second\", 1: \"third\"};
         


        
2条回答
  •  有刺的猬
    2020-11-27 22:15

    Never rely on the order of properties. They are unordered and there is no specification that defines in which order properties should be enumerated.

    Chrome orders properties with numeric keys numerically, whereas other browsers enumerate them in insertion order. It is implementation dependent.

提交回复
热议问题