Pseudomassiiv
Pseudomassiiv - see on objekt, mis on massiivi moodi. Sellel on numbrilised omadused nagu massiividel. Samuti omadus length.
Kõige sagedamini esineb DOM-iga töötamisel -
kõik omadused ja meetodid, mis tagastavad
mitu elementi, tagastavad tavaliselt just
pseudomassiivi. Näiteks omadus children
tagastab laste elementide pseudomassiivi.
Kuigi pseudomassiivid on massiivide moodi, on need
ikkagi tavalised objektid. Neil puuduvad massiivide
omadused ja meetodid nagu forEach, join,
slice jt.
Näide
Pseudomassiividel puuduvad massiivide meetodid. Seetõttu annab järgmine kood vea:
let children = document.body.children;
console.log(children.push());
Näide
Kuna pseudomassiividel on numbrilised omadused
ja length, saab neid tsüklis läbi käia.
Selles näites väljastame kõik lapse elemendid:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}