PseudoaArray
PseudoaArray - ist ein Objekt, das einem Array ähnelt. Es hat numerische Eigenschaften, wie Arrays. Sowie eine length-Eigenschaft.
Am häufigsten trifft man es bei der Arbeit mit dem DOM an -
alle Eigenschaften und Methoden, die mehrere Elemente zurückgeben,
liefern meist genau ein PseudoaArray zurück. Zum Beispiel gibt die Eigenschaft children
ein PseudoaArray der Kindelemente zurück.
Obwohl PseudoaArrays Arrays ähneln, sind es
trotzdem gewöhnliche Objekte. Sie besitzen keine Eigenschaften
und Methoden von Arrays, wie forEach, join,
slice usw.
Beispiel
PseudoaArrays haben keine Array-Methoden. Daher wird der folgende Code einen Fehler ausgeben:
let children = document.body.children;
console.log(children.push());
Beispiel
Da PseudoaArrays numerische Eigenschaften
und length haben, können sie in einer Schleife durchlaufen werden. In
diesem Beispiel geben wir alle Kindelemente aus:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}