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