Večdimenzionalna polja v JavaScriptu

Elementi polja ne morejo biti le nizi in številke, ampak tudi polja. V tem primeru bomo dobili polje polj ali večdimenzionalno polje.

V naslednjem primeru je polje arr sestavljeno iz treh elementov, ki so vsako po sebi polja:

javascriptlet arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];

Prepišimo v bolj razumljivi obliki:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

Glede na stopnjo gnezdenja so lahko polja dvodimenzionalna - polje polj, tridimenzionalna - polje polj polj (in tako naprej - štiridimenzionalna, petdimenzionalna itd.).

Zgoraj navedeno polje je dvodimenzionalno, ker so znotraj enega polja nameščena druga podpolja in v teh podpoljih ni drugih polj.

Za izpis katerega koli elementa iz dvodimenzionalnega polja ne pišemo več enega para oglatih oklepajev, ampak dva:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

console.log(arr[0][1]); // izpiše 'b'
console.log(arr[1][2]); // izpiše 'f'
Задание 1

Dano je naslednje polje:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
  ['j', 'k', 'l'],
];

Z njegovo pomočjo izpišite elemente z besedilom 'l', 'e', 'g' in 'a'.

Задание 2

Dano je naslednje polje:

javascriptlet arr = [[1, 2], [3, 4], [5, 6]];

Z dostopom do vsakega elementa polja poiščite vsoto vseh njegovih elementov.