Pseudomassyvė
Pseudomassyvė - tai objektas, kuris panašus į masyvą. Jis turi skaitines savybes, kaip ir masyvai. Taip pat length savybę.
Dažniausiai sutinkamas dirbant su DOM -
visos savybės ir metodai, kurie grąžina
kelis elementus, paprastai grąžina būtent
pseudomassyvę. Pavyzdžiui, savybė children
grąžina pseudomassyvę vaikinių elementų.
Nors pseudomassyvės ir panašios į masyvus, vis
dėlto tai įprasti objektai. Jie neturi savybių
ir masyvų metodų, tokių kaip forEach, join,
slice ir kt.
Pavyzdys
Pseudomassyvės neturi masyvų metodų. Todėl toliau pateiktas kodas išmes klaidą:
let children = document.body.children;
console.log(children.push());
Pavyzdys
Kadangi pseudomassyvės turi skaitines savybes
ir length, jas galima perrinkti cikle. Šiame
pavyzdyje išvesime visus vaikinius elementus:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}