gpt4 book ai didi

javascript 类型错误 : 'undefined' when evaluating a 2d array

转载 作者:行者123 更新时间:2023-11-30 10:06:06 24 4
gpt4 key购买 nike

这是我的代码:

var y = new Array(); // it have 500 entries.
var z = [[]];
var counter =0;
for(var i =0; i<49;i++){
for(var j=0; j<9;j++){
z[i][j] = y[counter];
counter +=1;
}
}
console.log(z);

我收到此错误:TypeError: 'undefined' is not an object (evaluating 'z[i][j] = y[counter]')

我做错了什么?

最佳答案

您必须初始化二维数组的每一行。您的声明:

var z = [[]];

只创建第 0 行。

所以:

for(var i =0; i<49;i++){
z[i] = []; // <===== initialize the row
for(var j=0; j<9;j++){
z[i][j] = y[counter];
counter +=1;
}
}

关于javascript 类型错误 : 'undefined' when evaluating a 2d array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29102655/

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