डिक्शनरी से एक एलिमेंट हटाने के लिए, हमें पहले जांचना होगा कि क्या यह डिक्शनरी में मौजूद है।
हम इसके लिए hasKey मेथड का उपयोग करेंगे। फिर हम delete ऑपरेटर का उपयोग करके सीधे इसे हटा सकते हैं।
हम एक बूलियन लौटाएंगे ताकि जहां हम इस मेथड को कॉल करते हैं वह जान सके कि कुंजी पहले से डिक्शनरी में मौजूद थी या नहीं।
उदाहरण
delete(key) { if(this.hasKey(key)) { delete this.container[key]; return true; } return false; }
आप इसका परीक्षण इस प्रकार कर सकते हैं:
उदाहरण
const myMap = new MyMap(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); myMap.display(); myMap.delete("key2"); myMap.display();
आउटपुट
यह आउटपुट देगा:
{ key1: 'value1', key2: 'value2' } { key1: 'value1' }
ES6 में, आपके पास मैप से मान हटाने के लिए delete मेथड है। उदाहरण:
उदाहरण
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); myMap.delete("key2"); console.log(myMap.has("key1")) console.log(myMap.has("key2"))
आउटपुट
यह आउटपुट देगा:
True False