JavaScript 多维数组
基本上,如果你想在数组中放置数组,就要用多维数组。我们来看一个例子。假设你想储存每个星期六小时内的温度。你可以这样做
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 操作、物理计算等方面。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP