📜  创建多维数组 javascript for 循环 - Javascript (1)

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

创建多维数组 JavaScript for 循环

在 JavaScript 中,我们可以使用 for 循环来创建多维数组。

创建二维数组

以下是创建一个二维数组的示例:

let myArray = [];
let rows = 3;
let cols = 3;

for(let i = 0; i < rows; i++) {
  myArray[i] = new Array(cols);
  for(let j = 0; j < cols; j++) {
    myArray[i][j] = i * j;
  }
}

console.log(myArray);

在这个示例中,我们首先声明了一个空数组 myArray,然后定义了行数和列数。

接下来,我们使用一个 for 循环来遍历每一行,并在每一行中创建新的数组。

接着,我们使用另一个 for 循环来遍历每一列,并将 i * j 的结果赋值给当前单元格。

最后,我们将创建好的二维数组输出到控制台中。

创建三维数组

以下是创建一个三维数组的示例:

let myArray = [];
let depth = 3;
let rows = 3;
let cols = 3;

for(let i = 0; i < depth; i++) {
  myArray[i] = new Array(rows);
  for(let j = 0; j < rows; j++) {
    myArray[i][j] = new Array(cols);
    for(let k = 0; k < cols; k++) {
      myArray[i][j][k] = i * j * k;
    }
  }
}

console.log(myArray);

在这个示例中,我们首先声明了一个空数组 myArray,然后定义了深度、行数和列数。

接下来,我们使用一个 for 循环来遍历每一层,并在每一层中创建新的二维数组。

然后,我们再次使用一个 for 循环来遍历每一行,并在每一行中创建新的一维数组。

接着,我们使用另一个 for 循环来遍历每一列,并将 i * j * k 的结果赋值给当前单元格。

最后,我们将创建好的三维数组输出到控制台中。

总结

通过 for 循环,我们可以方便地创建多维数组。只需要嵌套多个 for 循环,并在最里面的循环中赋值即可。