示例:使用 for 循环创建二维数组
// program to create a two dimensional array
function twoDimensionArray(a, b) {
let arr = [];
// creating two dimensional array
for (let i = 0; i< a; i++) {
for(let j = 0; j< b; j++) {
arr[i] = [];
}
}
// inserting elements to array
for (let i = 0; i< a; i++) {
for(let j = 0; j< b; j++) {
arr[i][j] = j;
}
}
return arr;
}
const x = 2;
const y = 3;
const result = twoDimensionArray(x, y);
console.log(result);
输出
[[0, 1, 2], [0, 1, 2]]
在上面的程序中,twoDimensionArray()
函数的第一个参数代表数组元素的数量,第二个参数代表每个数组元素中数组元素的数量。
第一个 for
循环用于创建二维数组。 [[], []]
第二个 for
循环遍历每个数组元素并将元素插入到数组元素中。
当 i = 0 时,元素将被插入到第一个数组元素中 [[0, 1, 2], []]。
当 i = 1 时,元素将被插入到第二个数组元素中 [[0, 1, 2], [0, 1, 2]]。
另请阅读