gpt4 book ai didi

javascript - 如何从jquery中的json中获取不同的值

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

我有一个 jquery json 请求,在该 json 数据中我希望能够按唯一值进行排序。所以我有

{
"people": [{
"pbid": "626",
"birthDate": "1976-02-06",
"name": 'name'
}, {
"pbid": "648",
"birthDate": "1987-05-22",
"name": 'name'
}, .....

到目前为止,我已经有了这个

function(data) {
$.each(data.people, function(i, person) {
alert(person.birthDate);
})
}

但是,我完全不知道如何有效地仅获取唯一的出生日期,并按年份对它们进行排序(或按任何其他个人数据进行任何排序)。

我正在尝试这样做,并保持高效(我希望这是可能的)。

谢谢

最佳答案

我不确定这的性能如何,但基本上我使用一个对象作为键/值字典。我还没有测试过这个,但是应该在循环中对其进行排序。

function(data) {
var birthDates = {};
var param = "birthDate"
$.each(data.people, function() {
if (!birthDates[this[param]])
birthDates[this[param]] = [];
birthDates[this[param]].push(this);
});

for(var d in birthDates) {
// add d to array here
// or do something with d
// birthDates[d] is the array of people
}
}

关于javascript - 如何从jquery中的json中获取不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517519/

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