Pseudo-tablica
Pseudo-tablica - to obiekt, który przypomina tablicę. Ma numeryczne właściwości, tak jak tablice. Oraz właściwość length.
Najczęściej spotykany jest przy pracy z DOM -
wszystkie właściwości i metody, które zwracają
kilka elementów, zazwyczaj zwracają właśnie
pseudo-tablicę. Na przykład, właściwość children
zwraca pseudo-tablicę elementów potomnych.
Chociaż pseudo-tablice są podobne do tablic, to
jednak są to zwykłe obiekty. Nie mają właściwości
i metod tablic, takich jak forEach, join,
slice i inne.
Przykład
Pseudo-tablice nie mają metod tablic. Dlatego następujący kod zwróci błąd:
let children = document.body.children;
console.log(children.push());
Przykład
Ponieważ pseudo-tablice mają numeryczne właściwości
i length, można je iterować w pętli. W
tym przykładzie wypiszemy wszystkie elementy potomne:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}