Псевдомассив
Псевдомассив - бу массивга ўхшаш объект. Унда массивлар каби рақамли хоссалар мавжуд. Шунингдек, length хоссаси ҳам мавжуд.
Кўпинча DOM билан ишлашда учрайди -
бир нечта элементларни қайтарувчи барча хоссалар
ва методлар асосан псевдомассивни қайтаради.
Масалан, children хоссаси
элементларнинг болалар псевдомассивини қайтаради.
Псевдомассивлар массивларга ўхшаш бўлса-да, улар
оддий объектлардир. Уларда массивларнинг forEach, join,
slice ва бошқа хоссалари ва методлари йўқ.
Мисол
Псевдомассивларда массив методлари йўқ. Шу сабабли куйидаги код хато берadi:
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]);
}