gpt4 book ai didi

Javascript : Store data in variables by for loop

转载 作者:行者123 更新时间:2023-11-30 11:52:39 25 4
gpt4 key购买 nike

我现在有一些随机的 JSON 数据,因此我不能使用标准方法来做,不能一个一个地做。

例如,如果我要将特定数据存储为数组,我将执行如下操作

var tester = []; // store their names within a local array

for(var k = 0; i < data.result.length; i++){ //maybe 6

for(var i = 0; i < data.result.data.length; i++){ //maybe 30 times in total

tester.push(data.result[k].data[i].someNames);
}

}

但是因为我无法预测我有多少组数据,所以我真的不能做类似的事情

 var tester = []; 
var tester2 = [];
var tester3 = [];
var tester4 = [];

for(var i = 0; i < data.result.data.length; i++){ //maybe 30 times in total

tester.push(data.result[0].data[i].someNames);
tester2.push(data.result[1].data[i].someNames);
tester3.push(data.result[2].data[i].someNames);
tester4.push(data.result[3].data[i].someNames);


}

有没有更好的方法使用for循环来存储这些数据?

最佳答案

tester 设为二维数组并使用嵌套循环。

var tester = [];

for (var i = 0; i < data.result.length; i++) {
var curTester = [];
var result = data.result[i];
for (var j = 0; j < result.data.length; j++) {
curTester.push(result.data[j].someNames);
}
tester.push(curTester);
}

一些一般原则:

  1. 任何时候你发现自己用数字后缀定义变量,它们可能应该是一个数组。
  2. 当您不知道要拥有多少东西时,请将它们放在一个数组中。

关于Javascript : Store data in variables by for loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009274/

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