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

ऑब्जेक्ट की कुंजी के रूप में Symbol टाइप का लाभ यह है कि ऐसी कुंजियाँ लूप द्वारा इटरेशन में भाग नहीं लेंगी।

आइए एक उदाहरण पर देखें। मान लीजिए कि हमारे पास निम्नलिखित ऑब्जेक्ट है:

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

आइए इस ऑब्जेक्ट में सिंबल से बनी कुंजी वाला एक नया एलिमेंट जोड़ें:

javascriptlet sym = Symbol();
obj[sym] = 'text';

आइए इस ऑब्जेक्ट को लूप से इटरेट करें। परिणामस्वरूप, हम सिंबल वाली कुंजी वाले एलिमेंट को छोड़कर सभी एलिमेंट देखेंगे:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

सिंबल से बनी कुंजी वाला एक ऑब्जेक्ट बनाएँ। इसे लूप से इटरेट करें। सुनिश्चित करें कि सिंबल इटरेशन में भाग नहीं लेता है।