Многомерни масиви в 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]];

Обръщайки се към всеки елемент от масива, намерете сумата от всичките му елементи.