gpt4 book ai didi

JavaScript 在二维数组中存储 JSON

转载 作者:行者123 更新时间:2023-11-28 00:34:13 25 4
gpt4 key购买 nike

我尝试将 JSON 数据存储在二维数组中,格式如下:

[2009-01,324, 1075, 940, 441, 1040, 898, 1343]
[2009-02 295, 958, 904, 434, 1038, 793, 1246 ]

对上面的符号视觉表示表示歉意。我有 JSON 数据,并且正在使用 for 循环来获取键及其值,但我不确定如何将其存储在二维数组中。我在概念上正在努力解决这个问题。我是一个初学者,只是真的需要一些指导。谢谢。

<script>
$.getJSON('data.json', function (data) {

var response = data;

var listOfTimes = new Array();
for(i = 0; i < 2; i++){ //number of rows...
for(j = 0; j< 8; j++){ //number of columns

for(key in response){
....not sure what to do here
}
}
}

});
</script>

JSON 数据的格式如下:

"2009-01": {
"bbcfour": 324,
"bbcnews24": 1075,
"bbcone": 940,
"bbcthree": 441,
"bbctwo": 1040,
"cbbc": 898,
"cbeebies": 1343
},
"2009-02": {
"bbcfour": 295,
"bbcnews24": 958,
"bbcone": 904,
"bbcthree": 434,
"bbctwo": 1038,
"cbbc": 793,
"cbeebies": 1246
}

最佳答案

尝试循环遍历所有日期,然后对其属性进行内部循环

<script>
$.getJSON('data.json', function (data) {
var arr = [];

for(var date in data){
var items = [];
for(var key in date){
items.push(date[key]);
}
arr.push(items);
}

console.log(arr); // the requested array
});
</script>

关于JavaScript 在二维数组中存储 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28656404/

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