Vargje arbitrare në JavaScript
Vargjet multidimensionale nuk duhet domosdoshmërisht të jenë si ato që shqyrtuam më lart. Shikoni, për shembull, vargun e mëposhtëm:
let arr = [['a', 'b', [1, 2, 3], [4, 5]], ['d', ['e', 'f']]];
Siç mund ta shihni, ky varg është "i pasaktë".
Në të, pranë elementeve të zakonshëm (për shembull,
'a', 'b') vendosen vargje
([1, 2, 3] dhe [4, 5]).
Le të rishkruajmë vargun tonë në një formë më të kuptueshme:
let arr = [
[
'a', 'b', [1, 2, 3], [4, 5],
],
[
'd', ['e', 'f'],
],
];
Është dhënë vargu i mëposhtëm:
let arr = [[1, 2, 3, [4, 5, [6, 7]]], [8, [9, 10]]];
Me dorë, pa cikël, gjeni shumën e elementeve të këtij vargu.