Псевдомассив
Псевдомассив - ин объектест, ки ба массив монанд аст. Он хосиятҳои рақамии ба монанди массивҳо дорад. Инчунин хосияти length.
Асосан дар кор бо DOM вомехӯрад -
ҳамаи хосиятҳо ва усулҳое, ки чанд
элементро бармегардонанд, одатан псевдомассивро бармегардонанд. Масалан, хосияти children
псевдомассиви элементҳои фарзандро бармегардонад.
Ҳарчанд псевдомассивҳо ба массивҳо монанд бошанд ҳам,
инҳо объектҳои одӣ мебошанд. Онҳо хосиятҳо
ва усулҳои массивиро, ба монанди forEach, join,
slice ва ғайраро надоранд.
Намуна
Псевдомассивҳо усулҳои массивиро надоранд. Аз ин рӯ, коди зерин хатогӣ медиҳад:
let children = document.body.children;
console.log(children.push());
Намуна
Азбаски псевдомассивҳо хосиятҳои рақамӣ
ва length доранд, онҳоро метавон дар ҳалқа такрор кард. Дар
ин намуна ҳамаи элементҳои фарзандро мебарорем:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}