多维数组在 Javascript 中
基本上,如果你要将数组放在数组中,则使用多维数组。我们举个例子。假设你想存储每个工作日每隔 6 小时的温度。你可以像下面这样操作:-
let monday = [35, 28, 29, 31]; let tuesday = [33, 24, 25, 29]; //...
这是一个使用多维数组的好地方。多维数组只不过是一个数组的数组。如果我们继续我们的示例,则每一行将代表一天,而每一行的每一个条目将表示一个温度条目。例如:
let temps = [ [35, 28, 29, 31], [33, 24, 25, 29] ];
你可以链接数组访问。例如,如果你想要第二行中的第三个元素,你可以只查询 temps[1][2]。请注意,顺序是行,然后是列。你可以使用多个 for 循环来迭代这些数组。例如:
示例
let temps = [ [35, 28, 29, 31], [33, 24, 25, 29] ]; for (let i = 0; i < 2; i++) { console.log("Row #" + i) for (let j = 0; j < 4; j++) { console.log(i, j, temps[i][j]) } }
输出
这将给出以下输出:
Row #0 0 0 35 0 1 28 0 2 29 0 3 31 Row #1 1 0 33 1 1 24 1 2 25 1 3 29
多维数组也可以有 2 维以上。大多数情况下,2 维就足够了,尽管在 3D 操作、物理计算等地方,可以使用 3 维。
广告