পseudodarray
পseudodarray হল একটি অবজেক্ট যা অ্যারের মতো দেখতে। এর অ্যারের মতো সাংখ্যিক বৈশিষ্ট্য রয়েছে। এবং length বৈশিষ্ট্যও রয়েছে।
DOM নিয়ে কাজ করার সময় এটি প্রায়শই দেখা যায় -
সমস্ত বৈশিষ্ট্য এবং মেথড যা একাধিক এলিমেন্ট রিটার্ন করে
সেগুলো সাধারণত পseudodarray ই রিটার্ন করে। উদাহরণস্বরূপ, বৈশিষ্ট্য children
চাইল্ড এলিমেন্টগুলির একটি পseudodarray রিটার্ন করে।
যদিও পseudodarray গুলি অ্যারের মতো দেখতে, তবুও
এগুলি সাধারণ অবজেক্ট। তাদের অ্যারের বৈশিষ্ট্য
এবং মেথড নেই, যেমন forEach, join,
slice ইত্যাদি।
উদাহরণ
পseudodarray গুলির অ্যারের মেথড নেই। তাই নিম্নলিখিত কোডটি একটি error দেবে:
let children = document.body.children;
console.log(children.push());
উদাহরণ
যেহেতু পseudodarray গুলির সাংখ্যিক বৈশিষ্ট্য
এবং length রয়েছে, সেগুলোকে লুপে ঘোরানো যায়।
এই উদাহরণে, সমস্ত চাইল্ড এলিমেন্ট আউটপুট করব:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}