Array Pelbagai Dimensi dalam JavaScript
Unsur-unsur array bukan sahaja boleh berupa string dan nombor, tetapi juga array. Dalam kes ini, kita akan mendapat array daripada array atau array pelbagai dimensi.
Dalam contoh berikut, array arr terdiri
daripada tiga unsur, yang setiap satunya merupakan
array:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Tulis semula dalam bentuk yang lebih mudah difahami:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Bergantung pada tahap penyarangan, array boleh menjadi dua dimensi - array of array, tiga dimensi - array of array of array (dan seterusnya - empat dimensi, lima dimensi, dan sebagainya).
Array yang ditunjukkan di atas adalah dua dimensi, kerana di dalam satu array terdapat sub-array lain dan dalam sub-array tersebut tidak ada array lain.
Untuk memaparkan mana-mana unsur daripada array dua dimensi, seseorang harus menulis bukan satu pasangan kurungan segi empat sama, tetapi dua:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // akan memaparkan 'b'
console.log(arr[1][2]); // akan memaparkan 'f'
Diberi array berikut:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Gunakan array ini untuk memaparkan unsur dengan teks
'l', 'e', 'g' dan 'a'.
Diberi array berikut:
let arr = [[1, 2], [3, 4], [5, 6]];
Dengan merujuk kepada setiap unsur array, cari jumlah semua unsurnya.