Pseudopole
Pseudopole - je objekt, ktorý je podobný poľu. Má číselné vlastnosti, ako polia. A tiež vlastnosť length.
Najčastejšie sa s ním stretnete pri práci s DOM -
všetky vlastnosti a metódy, ktoré vracajú
viacero prvkov, zvyčajne vracajú práve
pseudopole. Napríklad, vlastnosť children
vracia pseudopole dcérskych prvkov.
Hoci sú pseudopolia podobné poliam, stále
ide o obyčajné objekty. Nemajú vlastnosti
a metódy polí, ako sú forEach, join,
slice a ďalšie.
Príklad
Pseudopolia nemajú metódy polí. Preto nasledujúci kód vypíše chybu:
let children = document.body.children;
console.log(children.push());
Príklad
Keďže pseudopolia majú číselné vlastnosti
a length, je možné ich prechádzať v cykle. V
tomto príklade vypíšeme všetky dcérske prvky:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}