Reputation: 25
I want to create a three dimensional array in JavaScript but I'm getting an error in Chrome:
Error: Uncaught SyntaxError: Unexpected token [
My JavaScript looks like this:
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);
http://jsfiddle.net/JknVF/1/
Upvotes: 0
Views: 1890
Reputation: 20235
Change
var a[i][j] = new Array(iHig);
to
a[i][j] = new Array(iHig);
.
var
indicates you want to define a new variable. a
is already defined.
Upvotes: 2