📜  JavaScript 中的多维数组(1)

📅  最后修改于: 2023-12-03 15:01:40.520000             🧑  作者: Mango

JavaScript 中的多维数组

在 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 中一个非常强大和灵活的工具,您可以使用多维数组来实现复杂的数据结构。熟练使用多维数组可以让您在处理二维、三维数据时更为得心应手。