jQuery each always sort it?

前端 未结 4 499
被撕碎了的回忆
被撕碎了的回忆 2020-12-20 13:03

I have this object in JS:

var list = {134 : \"A\",140 : \"B\",131 : \"C\"}

I run it with:

jQuery.each(list, function(key, v         


        
4条回答
  •  春和景丽
    2020-12-20 14:02

    First off: that's not a list, it's an object. Object's order is not guaranteed to be kept - each implementation may choose a different ordering.

    On the other hand, arrays do preserve order:

    var list = [[134, "A"],[140, "B"],[131, "C"]];
    
    
    jQuery.each(list, function(i, obj) { 
      console.log(i + " - " + obj[0] + " - " + obj[1]);
    });
    

提交回复
热议问题