Pszeudotömb
Pszeudotömb - ez egy objektum, amely hasonlít egy tömbhöz. Vannak numerikus tulajdonságai, akárcsak a tömböknek. És van length tulajdonsága is.
Leggyakrabban a DOM-munkálatok során találkozunk vele -
minden olyan tulajdonság és metódus, amely
több elemet ad vissza, általában pszeudotömböt ad vissza.
Például a children
tulajdonság egy pszeudotömböt ad vissza a gyermekelemekről.
Bár a pszeudotömbök hasonlítanak a tömbökre,
mégis ezek közönséges objektumok. Nincsenek meg azon
tulajdonságaik és metódusaik, mint a tömböknek, például a forEach, join,
slice stb.
Példa
A pszeudotömböknek nincsenek tömbmetódusaik. Ezért a következő kód hibát fog jelezni:
let children = document.body.children;
console.log(children.push());
Példa
Mivel a pszeudotömböknek vannak numerikus tulajdonságaik
és length tulajdonságuk, ciklusban bejárhatók.
Ebben a példában kiírjuk az összes gyermekelemet:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}