Pseudopole
Pseudopole - je objekt, který vypadá jako pole. Má číselné vlastnosti, jako pole. A také vlastnost length.
Nejčastěji se s ním setkáte při práci s DOM -
všechny vlastnosti a metody, které vracejí
několik prvků, obvykle vracejí právě
pseudopole. Například vlastnost children
vrací pseudopole podřízených prvků.
Ačkoli pseudopole vypadají jako pole, jsou to
stále obyčejné objekty. Nemají vlastnosti
a metody polí, jako jsou forEach, join,
slice a další.
Příklad
Pseudopole nemají metody polí. Proto následující kód vypíše chybu:
let children = document.body.children;
console.log(children.push());
Příklad
Protože pseudopole mají číselné vlastnosti
a length, lze je procházet v cyklu. V
tomto příkladu vypíšeme všechny podřízené prvky:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}