Multidimensional Arrays
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
Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.