Array Multidimensi dalam JavaScript
Elemen array tidak hanya bisa berupa string dan angka, tetapi juga array. Dalam hal ini kita akan mendapatkan array dari array atau array multidimensi.
Dalam contoh berikut, array arr terdiri
dari tiga elemen, yang masing-masing merupakan
array:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Tulis ulang dalam bentuk yang lebih mudah dipahami:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Tergantung pada tingkat penyarangan, array dapat berupa dua dimensi - array dari array, tiga dimensi - array dari array dari array (dan seterusnya - empat dimensi, lima dimensi, dll).
Array yang ditunjukkan di atas adalah dua dimensi, karena di dalam satu array terdapat sub-array lain dan dalam sub-array tersebut tidak ada array lain.
Untuk menampilkan suatu elemen dari array dua dimensi, harus ditulis bukan satu pasang kurung siku, tetapi dua:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // akan menampilkan 'b'
console.log(arr[1][2]); // akan menampilkan 'f'
Diberikan array berikut:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Gunakan array tersebut untuk menampilkan elemen dengan teks
'l', 'e', 'g' dan 'a'.
Diberikan array berikut:
let arr = [[1, 2], [3, 4], [5, 6]];
Dengan mengakses setiap elemen array, temukan jumlah semua elemennya.