📅  最后修改于: 2023-12-03 15:36:53.400000             🧑  作者: Mango
在 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 循环,并在最里面的循环中赋值即可。