多维数组在 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 个维度就足够了,不过你可以在以下一些地方使用 3 个维度:3D 操作、物理计算等。

更新时间: 2020 年 6 月 15 日

564 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
Advertisements
© . All rights reserved.