gpt4 book ai didi

javascript - 关联数组顺序不对

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:43 24 4
gpt4 key购买 nike

关联数组的顺序是这样的

A00 = > value1
A01 = > value2
B01 = > value3
B02 = > value4

但是数组的for循环顺序不起作用

for (var key in obj3) {
$("#code_list1").append(obj3[key]);
}

控制台输出如图所示 enter image description here

最佳答案

像这样的 Javascript 对象不支持顺序,这是预期的行为。

您可以使用一些简单的方法从中提取键列表并对其进行排序。

然后使用排序列表做你需要的。

var keys = Object.keys(obj3).sort();

for (var i = 0; i < keys.length; i++) {
console.log(keys[i]);
$("#code_list1").append(obj3[keys[i]]);
}

http://jsfiddle.net/rmvoz6av/3/

正如 Robert 所建议的,我将其更改为 Object.keys(),尽管一些较旧的 IE 浏览器不支持它。

关于javascript - 关联数组顺序不对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675312/

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