📅  最后修改于: 2023-12-03 15:01:40.520000             🧑  作者: Mango
在 JavaScript 中,数组可以包含任意类型的元素,包括其他的数组,因此可以创建多维数组,也称为嵌套数组。多维数组可以用于存储和操作矩阵、二维图像等结构化数据。
可以使用数组字面量或 Array
构造函数来创建多维数组。例如,以下是一个包含两个子数组的多维数组的字面量表示法:
const multiArray = [[1,2],[3,4]]
使用 Array
构造函数创建一个类似的多维数组:
const multiArray = new Array(2)
multiArray[0] = [1,2]
multiArray[1] = [3,4]
直接访问多维数组中的元素需要提供每个子数组的索引值。例如,multiArray[0][1]
可以用来访问多维数组中的第一个子数组中的第二个元素。
console.log(multiArray[0][1]) // 2
使用嵌套的循环结构可以遍历多维数组中的所有元素,例如以下代码使用两个 for 循环来输出 multiArray
中的所有元素:
for (let i = 0; i < multiArray.length; i++) {
for (let j = 0; j < multiArray[i].length; j++) {
console.log(multiArray[i][j])
}
}
输出:
1
2
3
4
使用相同的方法来访问一个多维数组,您也可以更改其中的元素。
console.log(multiArray[0][1]) // 2
multiArray[0][1] = 5
console.log(multiArray[0][1]) // 5
多维数组是 JavaScript 中一个非常强大和灵活的工具,您可以使用多维数组来实现复杂的数据结构。熟练使用多维数组可以让您在处理二维、三维数据时更为得心应手。