📜  js 数组二维 - Javascript (1)

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

JavaScript数组二维

在JavaScript中,数组是非常常见和使用的一个数据类型。数组的每一个元素是一个值,可以是数字、字符串、对象等等。

数组可以是一维,也可以是多维的。在本文中,我们将讨论JavaScript中的二维数组。

二维数组是什么?

简单地说,二维数组是一个数组,其中每个元素也是一个数组。它们通常用于存储表格或矩阵的数据,例如棋盘或图像。

创建二维数组

在JavaScript中,创建一个二维数组是相当简单的。你可以通过一个数组包含多个数组来创建二维数组,每个数组代表一行或一列数据。

例如,这是一个包含3行4列数据的二维数组:

let array2D = [
  [1, 2, 3, 4],
  [5, 6, 7, 8],
  [9, 10, 11, 12]
];

可以通过索引访问二维数组中的元素,例如:

console.log(array2D[0][1]); // 输出: 2
console.log(array2D[2][3]); // 输出: 12
遍历二维数组

为了遍历二维数组中的所有元素,我们需要使用嵌套循环,例如:

for (let i = 0; i < array2D.length; i++) {
  for (let j = 0; j < array2D[i].length; j++) {
    console.log(array2D[i][j]);
  }
}

这将打印出二维数组中的所有元素。

修改二维数组中的元素

你可以通过索引来修改二维数组中的元素,例如:

array2D[0][1] = 100;
console.log(array2D[0][1]); // 输出: 100
应用:求二维数组中所有元素的和

为了求二维数组中所有元素的和,我们需要使用嵌套循环,例如:

let sum = 0;
for (let i = 0; i < array2D.length; i++) {
  for (let j = 0; j < array2D[i].length; j++) {
    sum += array2D[i][j];
  }
}
console.log(sum); // 输出: 78

这将计算出二维数组中所有元素的和。

结论

在JavaScript中,二维数组是一种非常有用的数据结构,它们可以用于各种各样的应用程序,例如表格、矩阵等等。我们可以通过索引来访问和修改二维数组中的元素,嵌套循环可以用于遍历所有元素并执行操作。