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