Pseudoniz
Pseudoniz je objekat koji liči na niz. Ima numeričke osobine, kao i nizovi. Takođe ima i osobinu length.
Najčešće se sreće pri radu sa DOM-om -
sve osobine i metode koje vraćaju
više elemenata obično vraćaju upravo
pseudoniz. Na primer, osobina children
vraća pseudoniz podređenih elemenata.
Iako pseudonizovi liče na nizove, ipak
su to obični objekti. Nemaju osobine
i metode nizova, kao što su forEach, join,
slice i dr.
Primer
Pseudonizovi nemaju metode nizova. Zbog toga će sledeći kod prijaviti grešku:
let children = document.body.children;
console.log(children.push());
Primer
Pošto pseudonizovi imaju numeričke osobine
i length, mogu se iterirati u petlji. U
ovom primeru ispisaćemo sve podređene elemente:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}