Poljubna polja v JavaScript
Večdimenzionalna polja ne morajo biti taka, kot smo jih obravnavali zgoraj. Poglejte na primer naslednje polje:
let arr = [['a', 'b', [1, 2, 3], [4, 5]], ['d', ['e', 'f']]];
Kot lahko vidite, je to polje "nepravilno".
V njem so poleg običajnih elementov (na primer
'a', 'b') nameščena polja
([1, 2, 3] in [4, 5]).
Prepišimo naše polje v bolj razumljivi obliki:
let arr = [
[
'a', 'b', [1, 2, 3], [4, 5],
],
[
'd', ['e', 'f'],
],
];
Podano je naslednje polje:
let arr = [[1, 2, 3, [4, 5, [6, 7]]], [8, [9, 10]]];
Ročno, brez zanke, poiščite vsoto elementov tega polja.