Tablouri multidimensionale în JavaScript
Elementele tabloului pot fi nu doar șiruri de caractere și numere, ci și alte tablouri. În acest caz vom obține un tablou de tablouri sau tablou multidimensional.
În următorul exemplu, tabloul arr este
compus din trei elemente, care la rândul lor sunt
tablouri:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Să rescriem într-o formă mai ușor de înțeles:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
În funcție de nivelul de imbricare, tablourile pot fi bidimensionale - tablou de tablouri, tridimensionale - tablou de tablouri de tablouri (și așa mai departe - patrudimensionale, cinci-dimensionale etc).
Tabloul prezentat mai sus este bidimensional, deoarece în interiorul unui tablou sunt situate alte subtablouri și deja în aceste subtablouri nu mai există alte tablouri.
Pentru a afișa un anumit element dintr-un tablou bidimensional trebuie să folosim nu una, ci două perechi de paranteze pătrate:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // va afișa 'b'
console.log(arr[1][2]); // va afișa 'f'
Este dat următorul tablou:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Folosindu-vă de el, afișați elementele cu textul
'l', 'e', 'g' și 'a'.
Este dat următorul tablou:
let arr = [[1, 2], [3, 4], [5, 6]];
Accesând fiecare element al tabloului, găsiți suma tuturor elementelor sale.