gpt4 book ai didi

jQuery每次总是排序吗?

转载 作者:行者123 更新时间:2023-12-03 22:21:14 25 4
gpt4 key购买 nike

我在 JS 中有这个对象:

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

我运行它:

jQuery.each(list, function(key, value) { 
console.log(key + " - " + value);
});

输出应该是:

134 - A
140 - B
131 - C

但不知道为什么,输出是:

131 - C
134 - A
140 - B

知道如何修复它吗?

最佳答案

首先:这不是一个列表,而是一个对象。不保证保持对象的顺序 - 每个实现都可能选择不同的顺序。

另一方面,数组确实保留顺序:

var list = [[134, "A"],[140, "B"],[131, "C"]];


jQuery.each(list, function(i, obj) {
console.log(i + " - " + obj[0] + " - " + obj[1]);
});

关于jQuery每次总是排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12914323/

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