जोड़ने का तरीका यह जांचता है कि सेट में कोई मान पहले से मौजूद है या नहीं, यदि नहीं, तो वह उस मान को सेट में जोड़ देता है। हम इसे इस प्रकार लागू कर सकते हैं -
उदाहरण
add(val) { if (!this.has(val)) { this.container[val] = val; return true; } return false; }
आप इसका परीक्षण कर सकते हैं -
उदाहरण
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
आउटपुट
यह आउटपुट देगा -
{ '1': 1, '2': 2, '5': 5 } True False True
ध्यान दें कि भले ही हमने दो बार 2 जोड़ने का प्रयास किया, लेकिन यह केवल एक बार जोड़ा गया। यदि आप इसे लॉग करने का प्रयास करते हैं, तो आपको झूठा मिलेगा। इसका कारण यह है कि यदि हम इसे नहीं जोड़ते हैं तो हम जो मान लौटा रहे हैं।
ES6 में, आप निम्न प्रकार से ऐड फंक्शन का उपयोग करते हैं -
उदाहरण
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
आउटपुट
यह आउटपुट देगा -
True False True