gpt4 book ai didi

jquery - 循环 JSON 并提取数组/描述,需要帮助

转载 作者:行者123 更新时间:2023-12-01 04:16:21 24 4
gpt4 key购买 nike

[
{
"Description": "Accommodation",
"ChartData": [
{
"label": "Acceptable",
"data": 24
},
{
"label": "Excellent",
"data": 30
},
{
"label": "Good",
"data": 96
},
{
"label": "Poor",
"data": 2
}
]
},
{
"Description": "Food and Beverage",
"ChartData": [
{
"label": "Acceptable",
"data": 44
},
{
"label": "Excellent",
"data": 24
},
{
"label": "Good",
"data": 94
},
{
"label": "Poor",
"data": 13
}
]
},
{
"Description": "Meeting Space",
"ChartData": [
{
"label": "Acceptable",
"data": 30
},
{
"label": "Below Expectations",
"data": 2
},
{
"label": "Exceeds Expectations",
"data": 3
},
{
"label": "Excellent",
"data": 54
},
{
"label": "Good",
"data": 111
},
{
"label": "Meets Expectations",
"data": 7
},
{
"label": "Poor",
"data": 6
}
]
},
{
"Description": "Service",
"ChartData": [
{
"label": "Acceptable",
"data": 25
},
{
"label": "Exceeds Expectations",
"data": 3
},
{
"label": "Excellent",
"data": 46
},
{
"label": "Good",
"data": 111
},
{
"label": "Meets Expectations",
"data": 8
},
{
"label": "Poor",
"data": 11
}
]
},
{
"Description": "Standard of Decor",
"ChartData": [
{
"label": "Acceptable",
"data": 38
},
{
"label": "Excellent",
"data": 34
},
{
"label": "Good",
"data": 126
},
{
"label": "Poor",
"data": 5
}
]
}
]

使用上面的 JSON,如何循环遍历每个变量并分配两个包含描述的变量以及 jquery/javascript 中的 ChartData 数组,即

foreach() {
var Description = data[].Description;
var ArrayOfChartData = data[].ChartData;
}

我尝试使用 .each 循环,但无法返回正确的数据。

最佳答案

JavaScript 数组有 forEach方法:

data.forEach(function (v) {
var Description = v.Description;
var ArrayOfChartData = v.ChartData;
// now use that...
});

这是 fiddle :http://jsfiddle.net/u7RuZ/

<小时/>

遗憾的是,IE < 9 不支持此功能。如果必须支持IE8,可以使用jQuery的$.each :

$.each(data, function (i, v) {
var Description = v.Description;
var ArrayOfChartData = v.ChartData;
// now use that...
});

这是 fiddle :http://jsfiddle.net/u7RuZ/1/

关于jquery - 循环 JSON 并提取数组/描述,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14343297/

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