Moniulotteiset taulukot JavaScriptissä
Taulukon elementit voivat olla paitsi merkkijonoja ja numeroita, myös taulukoita. Tässä tapauksessa saamme taulukon taulukoista tai moniulotteisen taulukon.
Seuraavassa esimerkissä taulukko arr koostuu
kolmesta elementistä, jotka puolestaan ovat
taulukoita:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Kirjoitetaan uudelleen selkeämmässä muodossa:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Riippuen sisäkkäisyystasosta taulukot voivat olla kaksiulotteisia - taulukko taulukoita, kolmiulotteisia - taulukko taulukoiden taulukoita (ja niin edelleen - neliulotteisia, viisiulotteisia jne).
Edellä mainittu taulukko on kaksiulotteinen, koska yhden taulukon sisällä on muita alitaulukoita ja näissä alitaulukoissa ei ole muita taulukoita.
Jos haluat tulostaa minkä tahansa elementin kaksiulotteisesta taulukosta, sinun tulee kirjoittaa ei yksi hakasulkupari, vaan kaksi:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // tulostaa 'b'
console.log(arr[1][2]); // tulostaa 'f'
Annettu seuraava taulukko:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Tulosta sen avulla elementit, joiden teksti on
'l', 'e', 'g' ja 'a'.
Annettu seuraava taulukko:
let arr = [[1, 2], [3, 4], [5, 6]];
Viitaten jokaiseen taulukon elementtiin, etsi kaikkien sen elementtien summa.