Program JavaScript untuk Membuat Array Dua Dimensi

Contoh: Array Dua Dimensi Menggunakan untuk Loop

// 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);

Keluaran

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

Dalam program di atas, argumen pertama dari twoDimensionArray() function mewakili jumlah elemen array, dan argumen kedua mewakili jumlah elemen array di dalam setiap elemen array.

Pertama for loop digunakan untuk membuat array dua dimensi. [[], []]

Kedua for loop mengulangi setiap elemen array dan menyisipkan elemen di dalam elemen array.

Ketika saya = 0, elemen dimasukkan ke elemen array pertama [[0, 1, 2], []].

Ketika saya = 1, elemen dimasukkan ke elemen array kedua [[0, 1, 2], [0, 1, 2]].