I want initialize an array 3d with zeros in all positions. i am using a for cycle for filling my matrix but when I tested, I get an error TypeError: this.matrix[x][y] is undefined I have this:
class Cube {
constructor(size) {
this.size = size
this.matrix = [ [ [] ], [ [] ] ]
this.createMatrix(size)
}
getsize() {
return this.size
}
/*Fill matrix with zeros*/
createMatrix(size) {
for (var x = 0; x < size; x++) {
for (var y = 0; y < size ; y++) {
for (var z = 0; z < size ; z++) {
this.matrix[x][y][z] = 0
}
}
}
console.log(this.matrix)
}
}
myCube = new Cube(4)
How Can I fill my matrix?