Change in order for .each() in firefox and chrome

后端 未结 2 1594
无人共我
无人共我 2021-01-03 03:06

I have a web service that returns a JSON encoded array of data. I then use jQuery\'s .each() function to iterate through that array but in Firefox it iterates d

2条回答
  •  余生分开走
    2021-01-03 03:47

    Properties in objects have no inherent order. The ECMAScript specification doesn’t guarantee that for…in statements will traverse the object by its properties in alphabetical order. jQuery.each uses for…in under the hood when used on objects.

    If the order is important to you, use an array instead of an object.

提交回复
热议问题