this is my code :
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);
and I am getting this error : TypeError: 'undefined' is not an object (evaluating 'z[i][j] = y[counter]')
what am I doing wrong ?
z[0][1]which doesn't exist.var z = [[]];creates an array with a single element (another array). JavaScript doesn't have multidimensional arrays, you have to create every element of an array explicitly.