Multi-dimensional arrays
We can also work with multi-dimensional arrays in JavaScript. For example, suppose we need to store the average temperature for multiple days and for multiple locations. We can use a 3D matrix to do so:
- Dimension 1 (
i
): each day - Dimension 2 (
j
): location - Dimension 3 (
z
): temperature
Let's say we will only store the last 3 days, for 3 distinct locations and 3 different weather conditions. We can represent a 3 x 3 x 3 matrix with a cube diagram, as follows:

We can represent a 3 x 3 matrix, as follows:
let averageTempMultipleDaysAndLocation = [];
// day 1
averageTempMultipleDaysAndLocation[0] = [];
averageTempMultipleDaysAndLocation[0][0] = [19, 20, 21]; // location 1
averageTempMultipleDaysAndLocation[0][1] = [20, 22, 23]; // location 2
averageTempMultipleDaysAndLocation[0][2] = [30, 31, 32]; // location 3
// day 2
averageTempMultipleDaysAndLocation[1] = [];
averageTempMultipleDaysAndLocation[1][0] = [21, 22, 23]; // location 1
averageTempMultipleDaysAndLocation...