पseudodarray
पseudodarray एक ऐसी वस्तु है जो सरणी जैसी दिखती है। इसमें सरणियों की तरह संख्यात्मक गुण होते हैं। और साथ ही लंबाई गुण भी होता है।
यह सबसे अधिक DOM के साथ काम करते समय सामने आता है -
सभी गुण, और विधियाँ जो कई तत्व लौटाती हैं
वे आमतौर पर पseudodarray ही लौटाती हैं। उदाहरण के लिए, गुण children
बाल तत्वों का पseudodarray लौटाता है।
हालांकि पseudodarray सरणियों जैसे दिखते हैं, फिर भी
ये साधारण वस्तुएँ होती हैं। इनमें सरणियों के गुण,
और विधियाँ नहीं होती हैं, जैसे कि forEach, join,
slice आदि।
उदाहरण
पseudodarray में सरणी विधियाँ नहीं होती हैं। इसलिए निम्नलिखित कोड एक त्रुटि देगा:
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]);
}