我想在JavaScript中创建一个三维数组,但我在Chrome中遇到错误:
Error: Uncaught SyntaxError: Unexpected token [
我的JavaScript看起来像这样:
function ThreeDimensionalArray(iRows,iCols,iHig)
{
var i;
var j;
var z;
var a = new Array(iRows);
for (i=0; i < iRows; i++)
d {
a[i] = new Array(iCols);
for (j=0; j < iCols; j++)
{
var a[i][j] = new Array(iHig);
for (z=0; z < iHig; z++){
a[i][j][z] = "";
};
};
};
return(a);
};
var hello = ThreeDimensionalArray(3,3,3);
答案 0 :(得分:2)
更改
var a[i][j] = new Array(iHig);
到
a[i][j] = new Array(iHig);
。
var
表示您要定义新变量。 a
已经定义。
答案 1 :(得分:1)
从以下行中删除“var”:
var a[i][j] = new Array(iHig);
答案 2 :(得分:0)
我已经更正了您的代码,以便在此处制作工作版本: