add मेथड जांचता है कि कोई मान पहले से सेट में मौजूद है या नहीं, यदि नहीं, तो यह उस मान को सेट में जोड़ देता है। हम इसे इस प्रकार लागू कर सकते हैं:
उदाहरण
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 को दो बार जोड़ने की कोशिश की, यह केवल एक बार जुड़ा। यदि आप इसे लॉग करने का प्रयास करते हैं, तो आपको false मिलेगा। ऐसा इसलिए है क्योंकि हम तब false लौटाते हैं जब हम इसे नहीं जोड़ते।
ES6 में, आप add फ़ंक्शन का उपयोग इस प्रकार करते हैं:
उदाहरण
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