gpt4 book ai didi

javascript - JSON数组推送数组

转载 作者:行者123 更新时间:2023-11-28 15:44:23 24 4
gpt4 key购买 nike

我的 JSON 结构如下:

[
{
"name": "Sam",
"ride": "My Ride test",
"session": "6htbgumjtmnxko6r",
"info": null
},
]

我希望将数据附加到结构的“info”部分。我的变量如下所示:

var jsonData = [{                                   
"name": "Sam",
"ride": "My Ride test",
"session": session,
"info": null
}];
jsonData.info = [];

我已经尝试过:

jsonData.info.push({
id: integer,
data: {
distance: currentDistance || 0,
lat: lat,
lon: lon
}
});
jsonData.push(jsonData.info);

jsonData[3].push(jsonData.info);

以上所有结果是:

[
{
"name": "Sam",
"ride": "My Ride test",
"session": "6htbgumjtmnxko6r",
"info": null
},
[
{
"id": 1,
"data": {
"distance": 0,
"lat": 53.6419743,
"lon": -1.7945115999999999
}
}
]
]

我将如何推送到 jsonData 的 "info" 部分?

最佳答案

jsonData[0].info = {
id: integer,
data: {
distance: currentDistance || 0,
lat: lat,
lon: lon
}
}

jsonData 是一个数组,info 不是数组本身的属性,只是数组中第一个值的属性。

如果您想将其添加到数组中的每个值,您可以执行以下操作:

jsonData.foreEach(function(v){ 
v.info = {
...
}
})

Where forEach is supported on all browsers > IE8 .

关于javascript - JSON数组推送数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824386/

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