gpt4 book ai didi

javascript - 以原始顺序迭代 jQuery JSON 对象

转载 作者:可可西里 更新时间:2023-11-01 02:03:35 26 4
gpt4 key购买 nike

我在按时间排序的 map 对象中有一些 json 数据。键是一个整数 id,值是一个包含时间戳的对象。但是,当我尝试使用 jQuery $.each 函数遍历此数据时,返回的结果改为按键排序。如何按原始顺序遍历我的对象集合?

代码示例:

$.getJSON(url, addPages);
function addPages(pageData) {
$.each(pageData, function(key,value){
alert(key+' : '+value);
}
}

最佳答案

对象是无序的集合。您不能以跨浏览器投诉的方式对它们指定顺序。除非已经按规则排序,否则没有原始顺序的概念。

因此对服务器上的数据进行排序,然后以相同的排序顺序对其进行枚举。

或者将 JSON 格式化为

{ "values": [
{ "someKey": "someVal" },
{ "someOtherKey": "someOtherVal" }
] }

您可以使用 for (i = 0; i < len; i++) 遍历数组循环并“保证”原始顺序。

关于javascript - 以原始顺序迭代 jQuery JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857666/

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