Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
JavaScript does not support true multidimensional arrays,
but you can approximate them with arrays of arrays. To access a value in
an array of arrays, simply use the []
operator twice. For example, suppose the variable matrix is an array of arrays of numbers. Every
element in matrix[x] is an array of
numbers. To access a particular number within this array, you would write
matrix[x][y]. Here is a concrete
example that uses a two-dimensional array as a multiplication
table:
// Create a multidimensional array
var table = new Array(10); // 10 rows of the table
for(var i = 0; i < table.length; i++)
table[i] = new Array(10); // Each row has 10 columns
// Initialize the array
for(var row = 0; row < table.length; row++) {
for(col = 0; col < table[row].length; col++) {
table[row][col] = row*col;
}
}
// Use the multidimensional array to compute 5*7
var product = table[5][7]; // 35