📜  在 js 中创建二维数组 - Javascript (1)

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

在 JS 中创建二维数组 - Javascript

在 Javascript 中,我们可以轻松地创建一个多维数组,其中包括二维数组。一个二维数组是由若干个数组组成,每个数组又包含若干个元素。本文将介绍在 Javascript 中如何创建二维数组。

创建一个简单的二维数组

要创建一个二维数组,我们可以将一个数组放到另一个数组中。在下面的示例中,我们创建一个名为 myArray 的二维数组,其中包含两个子数组,每个子数组都包含三个元素。

const myArray = [
  [1, 2, 3],
  [4, 5, 6]
];

我们可以使用 myArray 的索引来访问数组元素:

console.log(myArray[0][0]); // 输出 1
console.log(myArray[0][1]); // 输出 2
console.log(myArray[1][0]); // 输出 4
动态创建一个二维数组

在很多情况下,我们需要动态地创建一个二维数组,而不是使用硬编码方式予以创建。我们可以使用嵌套的循环来动态创建一个二维数组。在下面的示例中,我们创建了一个名为 myArray 的二维数组,其中包括三个子数组,每个子数组都包含三个元素:

const myArray = [];
for (let i = 0; i < 3; i++) {
  myArray[i] = [];
  for (let j = 0; j < 3; j++) {
    myArray[i][j] = i + j;
  }
}

我们可以使用 myArray 的索引来访问数组元素:

console.log(myArray[0][0]); // 输出 0
console.log(myArray[0][1]); // 输出 1
console.log(myArray[1][0]); // 输出 1
创建固定大小的二维数组

有时候,我们需要创建一个固定大小的二维数组。我们可以使用 Array() 函数创建一个数组对象,并指定其长度。然后,我们可以将另一个数组赋值给该数组中的每个元素。

在下面的示例中,我们创建了一个名为 myArray 的二维数组,其中包括三个子数组,每个子数组都包含三个元素。每个元素都初始化为 0

const myArray = Array(3);
for (let i = 0; i < myArray.length; i++) {
  myArray[i] = Array(3).fill(0);
}

我们可以使用 myArray 的索引来访问数组元素:

console.log(myArray[0][0]); // 输出 0
console.log(myArray[0][1]); // 输出 0
console.log(myArray[1][0]); // 输出 0
结论

在 Javascript 中,我们可以轻松地创建二维数组。我们可以使用嵌套的数组来创建一个二维数组,也可以使用 Array() 函数来创建一个固定大小的二维数组。在使用数组时,记住要使用正确的索引来访问数组元素。