跳到主要内容

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]]。