示例: 使用 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]]。