Viacrozmerné polia v JavaScripte
Prvky poľa môžu byť nielen reťazce a čísla, ale aj polia. V tomto prípade dostaneme pole polí alebo viacrozmerné pole.
V nasledujúcom príklade pole arr pozostáva
z troch prvkov, ktoré sú samy o sebe
poliami:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Prepíšme to do zrozumiteľnejšej podoby:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
V závislosti od úrovne vnorenia môžu byť polia dvojrozmerné - pole polí, trojrozmerné - pole polí polí (a tak ďalej - štyrozmerné, päťrozmerné atď.).
Uvedené pole je dvojrozmerné, pretože vo vnútri jedného poľa sú umiestnené iné podpolia a už v týchto podpoliach nie sú žiadne ďalšie polia.
Na vyvolanie ľubovoľného prvku z dvojrozmerného poľa by sa mali písať už nie jedny hranaté zátvorky, ale dvoje:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // vypíše 'b'
console.log(arr[1][2]); // vypíše 'f'
Dané je nasledujúce pole:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Pomocou neho vypíšte prvky s textom
'l', 'e', 'g' a 'a'.
Dané je nasledujúce pole:
let arr = [[1, 2], [3, 4], [5, 6]];
Obraťte sa na každý prvok poľa a nájdite súčet všetkých jeho prvkov.