जावास्क्रिप्ट में इटरेबल ऑब्जेक्ट्स

कोई भी ऑब्जेक्ट जिसे for of लूप के माध्यम से पुनरावृत्त (iterate) किया जा सकता है, उसे इटरेबल कहा जाता है।

ऐरे इटरेबल ऑब्जेक्ट्स के विशेष मामलों में से एक हैं:

javascriptlet arr = [1, 2, 3];

for (let elem of arr) {
  console.log(elem);
}

Map कलेक्शन भी इटरेबल ऑब्जेक्ट्स हैं:

javascriptlet map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);

for (let elem of map) {
  console.log(elem);
}

NodeList कलेक्शन भी इटरेबल ऑब्जेक्ट्स हैं:

javascriptlet elems = document.querySelectorAll('p');

for (let elem of elems) {
  console.log(elem);
}

इसके अलावा, जावास्क्रिप्ट किसी भी चीज़ को इटरेबल बनाने की अनुमति देता है। इसके लिए विशेष मैनिपुलेशन होते हैं, जिनका हम अगले पाठों में अध्ययन करेंगे:

javascriptlet obj = {a: 1, b: 2, c: 3};

// यहाँ चतुर मैनिपुलेशन

for (let elem of obj) { // पुनरावृत्ति की जा सकती है
  console.log(elem);
}
Задание 1

आपके द्वारा ज्ञात अन्य इटरेबल ऑब्जेक्ट्स के उदाहरण दें।