I am trying to create a 3d array in javascript, but it is not working. Can someone help me achieve this? Here is my code so far…
Feel free to play around with my jsfiddle http://jsfiddle.net/annhW/1/
var myArray = new Array(4);
for (var i = 0; i < 4; i++) {
myArray[i] = new Array(3);
for (var j = 0; j < 3; j++) {
myArray[j] = new Array(6);
for (var k = 0; k < 6; k++) {
myArray[i][j][k] = 'a';
}
}
}
document.write(myArray[1][2][1]);
I don’t know what “it is not working” means exactly, but your code does have problems because you are reassigning the
myArrayelements. Here’s an improvement: