JavaScript'te Çok Boyutlu Diziler
Dizi elemanları sadece dizeler ve sayılar değil, aynı zamanda diziler de olabilir. Bu durumda bize dizi dizileri veya çok boyutlu dizi elde edilir.
Aşağıdaki örnekte, arr dizisi
sırayla dizi olan üç elemandan
oluşur:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Daha anlaşılır bir şekilde yeniden yazalım:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
İç içe geçme seviyesine bağlı olarak diziler iki boyutlu - dizi dizileri, üç boyutlu - dizi dizileri dizileri (ve tabii ki - dört boyutlu, beş boyutlu vb.) olabilir.
Yukarıda verilen dizi iki boyutludur, çünkü bir dizi içinde başka alt diziler bulunur ve bu alt dizilerde başka diziler yoktur.
İki boyutlu bir diziden herhangi bir elemanı çıktılamak için artık bir çift köşeli parantez değil, iki çift yazılmalıdır:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // 'b' yazdırır
console.log(arr[1][2]); // 'f' yazdırır
Aşağıdaki dizi verilmiştir:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Onun yardımıyla 'l', 'e', 'g' ve 'a'
metinli elemanları yazdırın.
Aşağıdaki dizi verilmiştir:
let arr = [[1, 2], [3, 4], [5, 6]];
Dizinin her bir elemanına erişerek tüm elemanlarının toplamını bulun.