Višedimenzionalni nizovi u JavaScript-u
Elementi niza mogu biti ne samo stringovi i brojevi, već i nizovi. U ovom slučaju ćemo dobiti niz nizova ili višedimenzionalni niz.
U sledećem primeru niz arr se sastoji
od tri elementa, koji su i sami
nizovi:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Prepišimo u razumljivijem obliku:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Zavisno od nivoa ugnježdenosti, nizovi mogu biti dvodimenzionalni - niz nizova, trodimenzionalni - niz nizova nizova (pa tako dalje - četvorodimenzionalni, petodimenzionalni itd).
Gore navedeni niz je dvodimenzionalni, jer su unutar jednog niza smešteni drugi podnizovi i već u tim podnizovima nema drugih nizova.
Da bismo prikazali neki element iz dvodimezionalnog niza, treba da napišemo ne jedan par uglastih zagrada, već dva:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // ispisuje 'b'
console.log(arr[1][2]); // ispisuje 'f'
Dat je sledeći niz:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Pomoću njega prikažite elemente sa tekstom
'l', 'e', 'g' i 'a'.
Dat je sledeći niz:
let arr = [[1, 2], [3, 4], [5, 6]];
Pristupajući svakom elementu niza, pronađite zbir svih njegovih elemenata.