JavaScript 创建二维数组的程序
要理解这个示例,你应该了解以下JavaScript编程主题的知识:
示例:使用for循环创建二维数组
// 程序:创建二维数组
function twoDimensionArray(a, b) {
let arr = [];
// 创建二维数组
for (let i = 0; i < a; i++) {
for (let j = 0; j < b; j++) {
arr[i] = [];
}
}
// 向数组中插入元素
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]]。