Mirundo ya Dimensionali Nyingi katika JavaScript

Vipengele vya mrundo vinaweza kuwa sio tu masharti na nambari, bali pia mirundo. Katika kesi hii tutapata mrundo wa mirundo au mrundo wa dimensionali nyingi.

Katika mfano ufuatao mrundo arr unaundwa na vipengele vitatu, ambavyo wenyewe ni mirundo:

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

Wacha tuandike tena kwa njia inayoeleweka zaidi:

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

Kulingana na kiwango cha kuingizwa, mirundo inaweza kuwa ya dimensionali mbili - mrundo wa mirundo, ya dimensionali tatu - mrundo wa mirundo ya mirundo (na kadhalika - ya dimensionali nne, ya dimensionali tano, n.k).

Mrundo ulio hapo juu ni wa dimensionali mbili, kwa sababu ndani ya mrundo mmoja umewekwa mirundo midogo na tayari katika mirundo hii midogo hakuna mirundo mingine.

Ili kuonyesha kipengele chochote kutoka kwa mrundo wa dimensionali mbili inapaswa kuandikwa sio jozi moja ya mabano mraba, bali mbili:

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

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

Imetolewa mrundo ufuatao:

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

Onesha kwa kutumia huu mrundo vipengele vilivyo na maandishi 'l', 'e', 'g' na 'a'.

Задание 2

Imetolewa mrundo ufuatao:

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

Kwa kurejelea kila kipengele cha mrundo tafuta jumla ya vipengele vyake vyote.