Javascript中的多维数组

基本上,如果要将数组放入数组中,则使用多维数组。让我们举个例子。假设您想在每个工作日每6个小时存储一次温度。你可以做类似-

let monday = [35, 28, 29, 31];
let tuesday = [33, 24, 25, 29];
//...

这是使用多维数组的好地方。多维数组不过是数组的数组。如果我们继续我们的示例,则每一行将代表一天,而该行中的每个条目将代表一个临时条目。例如,

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];

您可以链接阵列访问。例如,如果要在第二行中显示第3个元素,则只需查询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维的某些地方。