gpt4 book ai didi

javascript - JQuery:使用来自 Json 的数组构建字典

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:56 25 4
gpt4 key购买 nike

一些json数据:

[
{
"country": "US",
"id": 1,
"name": "Brad",
},
{
"country": "US",
"id": 2,
"name": "Mark",
},
{
"country": "CAN",
"id": 3,
"name": "Steve",
},
]

我想做的是从这个{country: [name id]}创建一个字典:

$.getJSON('result.json', function(result) {
var dict = {}
$.each(result, function(key, value){
//build dict
});
});

//{ 'US': ['Brad' 1, 'Mark' 2], 'CAN': ['Steve' 3]

用 jquery 解决这个问题的最佳方法是什么?出于某种原因,字典总是让我感到困惑。

最佳答案

$.getJSON('result.json', function(result) {
var dict = {}
$.each(result, function(key, value){
//build dict
var exists = dict[value.country];
if(!exists){
dict[value.country] = [];
}
exists.push([value.name, value.id]);
//if it was my code i would do this ...
//exists.push(value);
});
});

就我个人而言,我不喜欢将它们转换为数组,我会将它们保留为值,这样更易​​于操作。

关于javascript - JQuery:使用来自 Json 的数组构建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976512/

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