Daudzdimensiju masīvi JavaScript
Masīva elementi var būt ne tikai virknes un skaitļi, bet arī masīvi. Šajā gadījumā mēs iegūsim masīvu no masīviem jeb daudzdimensiju masīvu.
Nākamajā piemērā masīvs arr sastāv
no trim elementiem, kas savukārt paši ir
masīvi:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Pārrakstīsim saprotamākā formā:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Atkarībā no ligzdošanas līmeņa masīvi var būt divdimensiju - masīvs no masīviem, tridimensiju - masīvs no masīviem no masīviem (nu un tā tālāk - četrdimensiju, piecdimensiju utt).
Iepriekš minētais masīvs ir divdimensiju, jo viena masīva iekšpusē atrodas citi apakšmasīvi un šajos apakšmasīvos vairs nav citu masīvu.
Lai izvadītu kādu elementu no divdimensiju masīva, jāraksta nevis viena kvadrātiekavu pāris, bet divi:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // izvadīs 'b'
console.log(arr[1][2]); // izvadīs 'f'
Dots nākošais masīvs:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Izmantojot to, izvadiet elementus ar tekstu
'l', 'e', 'g' un 'a'.
Dots nākošais masīvs:
let arr = [[1, 2], [3, 4], [5, 6]];
Pievēršoties katram masīva elementam, atrodiet visu tā elementu summu.