JavaScript 程序:创建二维数组

要理解此示例,您应了解以下 JavaScript 编程 主题


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


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战