Pseudotaulukko
Pseudotaulukko on objekti, joka muistuttaa taulukkoa. Sillä on numeeriset ominaisuudet, kuten taulukoilla. Sekä length-ominaisuus.
Yleisin tapaus DOM:n käsittelyssä -
kaikki ominaisuudet ja metodit, jotka palauttavat
useita elementtejä, yleensä palauttavat juuri
pseudotaulukon. Esimerkiksi ominaisuus children
palauttaa lapsielementtien pseudotaulukon.
Vaikka pseudotaulukot muistuttavat taulukoita, ne
ovat kuitenkin tavallisia objekteja. Niillä ei ole taulukoiden ominaisuuksia
ja metodeja, kuten forEach, join,
slice jne.
Esimerkki
Pseudotaulukoilla ei ole taulukoiden metodeja. Siksi seuraava koodi antaa virheen:
let children = document.body.children;
console.log(children.push());
Esimerkki
Koska pseudotaulukoilla on numeeriset ominaisuudet
ja length, niitä voidaan iteroida silmukassa.
Tässä esimerkissä tulostetaan kaikki lapsielementit:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}