gpt4 book ai didi

javascript - Chrome 和 Opera 可能会自动对对象属性进行排序

转载 作者:可可西里 更新时间:2023-11-01 01:59:57 24 4
gpt4 key购买 nike

问题是:Chrome 会自动对对象的属性进行排序。

如果我有一个像这样的对象:

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

然后当我下一步做的时候:

for(var i in obj) {
console.debug(obj[i]);
}

接下来我看:

第三个第二个首先

但期望:

首先第二个第三个

最佳答案

永远不要依赖属性的顺序。它们是无序的,并且没有定义应以何种顺序枚举属性的规范。

Chrome orders properties with numeric keys numerically ,而其他浏览器按插入顺序枚举它们。它取决于实现。

关于javascript - Chrome 和 Opera 可能会自动对对象属性进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com