आइए एक MySet क्लास बनाएं ताकि यह JS में वास्तविक सेट क्लास को न छिपाए। हम एक कंटेनर ऑब्जेक्ट बनाएंगे जो हमारे द्वारा सेट में जोड़े गए सभी मानों को ट्रैक करेगा। हम एक display फ़ंक्शन भी बनाएंगे जो हमारे लिए सेट को प्रिंट करता है।
उदाहरण
class MySet { constructor() { this.container = {}; } display() { console.log(this.container); } }
ES6 में, आप सीधे Set क्लास का उपयोग करके एक सेट बना सकते हैं। उदाहरण:
उदाहरण
const set1 = new Set(); const set2 = new Set([1, 2, 5, 6]);
सदस्यता की जांच
has मेथड जांचता है कि कोई मान सेट में मौजूद है या नहीं। हम कंटेनर में इसे जांचने के लिए Object.hasOwnProperty मेथड का उपयोग करेंगे। उदाहरण:
उदाहरण
has(val) { return this.container.hasOwnProperty(val); }
ES6 सेट्स में, आप इसे सीधे उपयोग कर सकते हैं:
उदाहरण
const testSet = new Set([1, 2, 5, 6]); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
आउटपुट
यह आउटपुट देगा:
True False True