आइए एक MySet क्लास बनाते हैं ताकि यह JS में वास्तविक सेट क्लास को छिपाए नहीं। हम एक कंटेनर ऑब्जेक्ट बनाएंगे जो हमारे उन सभी मूल्यों का ट्रैक रखेगा जिन्हें हम सेट में जोड़ते हैं। हम एक डिस्प्ले फंक्शन भी बनाएंगे जो हमारे लिए सेट को प्रिंट करता है।
उदाहरण
क्लास माईसेट {कन्स्ट्रक्टर () {यह कंटेनर ={}; } प्रदर्शन () { कंसोल.लॉग (यह कंटेनर); }}पूर्व>ES6 में, आप सीधे सेट क्लास का उपयोग करके एक सेट बना सकते हैं। उदाहरण के लिए,
उदाहरण
const set1 =new set();const set2 =new set([1, 2, 5, 6]);सदस्यता के लिए जाँच की जा रही है
है विधि जांचता है कि सेट में कोई मान मौजूद है या नहीं। हम इसे कंटेनर में जांचने के लिए Object.hasOwnProperty विधि का उपयोग करेंगे। उदाहरण के लिए,
उदाहरण
है(वैल) { यह लौटाएं। कंटेनर.hasOwnProperty(val);}ES6 सेट में, आप इसे सीधे उपयोग कर सकते हैं -
उदाहरण
कॉन्स्ट टेस्टसेट =नया सेट ([1, 2, 5, 6]); कंसोल.लॉग (टेस्टसेट। है (5)); कंसोल.लॉग (टेस्टसेट.हैस (20)); कंसोल.लॉग (टेस्टसेट। है(1));आउटपुट
यह आउटपुट देगा -
TrueFalseTrue