Psevdomassiv
Psevdomassiv - bu massivga o'xshash ob'ekt. Unda massivlardagi kabi raqamli xususiyatlar mavjud. Shuningdek, length xususiyati ham mavjud.
Ko'pincha DOM bilan ishlashda uchraydi - bir nechta elementlarni qaytaradigan barcha xususiyatlar va usullar odatda aynan psevdomassivni qaytaradi. Masalan, children xususiyati bola elementlarning psevdomassivini qaytaradi.
Garchi psevdomassivlar massivlarga o'xshasa ham, bu oddiy ob'ektlardir. Ularda forEach, join, slice va boshqalar kabi massivlarning xususiyatlari va usullari mavjud emas.
Misol
Psevdomassivlarda massiv usullari mavjud emas. Shuning uchun quyidagi kod xatolik qaytaradi:
let children = document.body.children;
console.log(children.push());
Misol
Psevdomassivlarda raqamli xususiyatlar va length mavjud bo'lgani uchun, ularni tsiklda aylantirish mumkin. Bu misolda barcha bola elementlarni chiqaramiz:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}