Daugiamačiai masyvai JavaScript
Masyvo elementai gali būti ne tik eilutės ir skaičiai, bet ir masyvai. Tokiu atveju gausime masyvų masyvą arba daugiamatį masyvą.
Šiame pavyzdyje masyvas arr susideda
iš trijų elementų, kurie savo ruožtu yra
masyvai:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Perrašykime suprantamesne forma:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Priklausomai nuo įdėjimo lygio, masyvai gali būti dvimačiai - masyvų masyvas, trimaičiai - masyvų masyvų masyvas (ir taip toliau - keturmatiai, penkiamačiai ir t.t.).
Aukščiau pateiktas masyvas yra dvimatis, nes vieno masyvo viduje yra išdėstyti kiti pomasyvai ir šiuose pomasyvuose jau nėra kitų masyvų.
Norint išvesti bet kurį elementą iš dvimačio masyvo, reikia rašyti ne vieną laužtinių skliaustų porą, o dvi:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // išves 'b'
console.log(arr[1][2]); // išves 'f'
Duotas toks masyvas:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Naudodamiesi juo išveskite elementus su tekstu
'l', 'e', 'g' ir 'a'.
Duotas toks masyvas:
let arr = [[1, 2], [3, 4], [5, 6]];
Kreipdamiesi į kiekvieną masyvo elementą, suraskite visų jo elementų sumą.