JavaScript में for-in लूप के साथ ऑब्जेक्ट का इटरेशन
ऑब्जेक्ट्स के इटरेशन के लिए
for-in लूप डिज़ाइन किया गया है।
इसका सिंटैक्स निम्नलिखित है:
for (let चाबीकेलिएचर in ऑब्जेक्ट) {
}
चाबीकेलिएचर में बारी-बारी से
इटरेट किए जा रहे ऑब्जेक्ट की चाबियाँ (keys)
आती जाएंगी।
आइए किसी उदाहरण पर प्रयास करते हैं।
मान लीजिए कि हमारे पास इस प्रकार का एक ऑब्जेक्ट है:
let obj = {a: 1, b: 2, c: 3};
आइए for-in लूप का उपयोग करके
इस ऑब्जेक्ट की चाबियाँ प्रिंट करें:
for (let key in obj) {
console.log(key); // 'a', 'b', 'c' प्रिंट करेगा
}
और अब एलिमेंट्स प्रिंट करते हैं:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3 प्रिंट करेगा
}
निम्नलिखित ऑब्जेक्ट की सभी चाबियाँ कंसोल में प्रिंट करें:
let obj = {x: 1, y: 2, z: 3};
निम्नलिखित ऑब्जेक्ट के सभी एलिमेंट्स कंसोल में प्रिंट करें:
let obj = {x: 1, y: 2, z: 3};