Two-dimensional and multi-dimensional arrays

At the beginning of this chapter, we used a temperature measurement example. We will now use this example one more time. Let's consider that we need to measure the temperature hourly for a few days. Now that we already know we can use an array to store the temperatures, we can easily write the following code to store the temperatures over 2 days:

let averageTempDay1 = [72, 75, 79, 79, 81, 81];  
let averageTempDay2 = [81, 79, 75, 75, 73, 72]; 

However, this is not the best approach; we can do better! We can use a matrix (a two-dimensional array or an array of arrays) to store this information, in which each row will represent the day, and each column will represent an hourly measurement of temperature, ...

Get Learning JavaScript Data Structures and Algorithms - Third 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.