Вишедимензионални низови у JavaScript-у

Елементи низа могу бити не само стрингови и бројеви, већ и низови. У том случају добићемо низ низова или вишедимензионални низ.

У следећем примеру низ arr се састоји од три елемента, који су и сами низови:

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

Препишимо га у разумљивијем облику:

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

У зависности од нивоа угнежђења, низови могу бити дводимензионални - низ низова, тродимензионални - низ низова низова (па и даље - четвородимензионални, пето-димензионални и тако даље).

Горњи низ је дводимензионални, јер су унутар једног низа смештени други поднизови и већ у тим поднизовима нема других низова.

Да бисте приказали неки елемент из дводимензионалног низа, треба написати не један пар квадратних заграда, већ два:

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

console.log(arr[0][1]); // приказаће 'b'
console.log(arr[1][2]); // приказаће 'f'
Задание 1

Дат је следећи низ:

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

Прикажите помоћу њега елементе са текстом 'l', 'e', 'g' и 'a'.

Задание 2

Дат је следећи низ:

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

Приступајући сваком елементу низа, пронађите збир свих његових елемената.