javascript类型错误:';未定义';计算二维阵列时
这是我的代码:javascript类型错误:';未定义';计算二维阵列时,javascript,Javascript,这是我的代码: 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); v
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);
var y=new Array();//它有500个条目。
var z=[[]];
var计数器=0;
对于(var i=0;i您必须初始化二维数组的每一行。您的声明:
var z = [[]];
仅创建第0行
因此:
for(var i=0;i您必须初始化二维数组的每一行。您的声明:
var z = [[]];
仅创建第0行
因此:
for(var i=0;i您正在尝试访问不存在的z[0][1]
。var z=[[]];
使用单个元素(另一个数组)创建数组。JavaScript没有多维数组,您必须显式创建数组的每个元素。您正在尝试访问z[0][1]
不存在。var z=[[]];
使用单个元素(另一个数组)创建数组。JavaScript没有多维数组,您必须显式创建数组的每个元素。