📜  JavaScript程序创建二维数组

📅  最后修改于: 2020-09-27 05:36:13             🧑  作者: Mango

在此示例中,您将学习编写一个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;
}

let x = 2;
let y = 3;

let result = twoDimensionArray(x, y);
console.log(result);

输出

[[0, 1, 2], [0, 1, 2]]

在上面的程序中,第一个参数表示数组元素的数量,第二个参数表示每个数组元素内部的数组元素的数量。

第一个for循环用于创建二维数组。 [[],[]]

第二个for循环遍历每个数组元素,并将元素插入数组元素内。

当i = 0时 ,元素将插入到第一个数组元素[[0,1,2],[]]中

当i = 1时 ,元素将插入到第二个数组元素[[0,1,2],[0,1,2]]中