जावास्क्रिप्ट में इटरेबल ऑब्जेक्ट्स
कोई भी ऑब्जेक्ट जिसे for of लूप के माध्यम से
पुनरावृत्त (iterate) किया जा सकता है,
उसे इटरेबल कहा जाता है।
ऐरे इटरेबल ऑब्जेक्ट्स के विशेष मामलों में से एक हैं:
let arr = [1, 2, 3];
for (let elem of arr) {
console.log(elem);
}
Map कलेक्शन भी इटरेबल ऑब्जेक्ट्स हैं:
let map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);
for (let elem of map) {
console.log(elem);
}
NodeList कलेक्शन भी इटरेबल ऑब्जेक्ट्स हैं:
let elems = document.querySelectorAll('p');
for (let elem of elems) {
console.log(elem);
}
इसके अलावा, जावास्क्रिप्ट किसी भी चीज़ को इटरेबल बनाने की अनुमति देता है। इसके लिए विशेष मैनिपुलेशन होते हैं, जिनका हम अगले पाठों में अध्ययन करेंगे:
let obj = {a: 1, b: 2, c: 3};
// यहाँ चतुर मैनिपुलेशन
for (let elem of obj) { // पुनरावृत्ति की जा सकती है
console.log(elem);
}
आपके द्वारा ज्ञात अन्य इटरेबल ऑब्जेक्ट्स के उदाहरण दें।