शब्दकोश से किसी तत्व को हटाने के लिए, हमें सबसे पहले यह जांचना होगा कि यह शब्दकोश में मौजूद है या नहीं।
हम उसके लिए hasKey विधि का उपयोग करेंगे। फिर हम इसे सीधे डिलीट ऑपरेटर का उपयोग करके हटा सकते हैं।
हम एक बूलियन लौटाएंगे ताकि जिस स्थान पर हम इस विधि को कॉल करते हैं वह जान सके कि कुंजी पहले से मौजूद है या नहीं।
उदाहरण
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 में, आपके पास मानचित्र से मान निकालने के लिए हटाने की विधि है। उदाहरण के लिए,
उदाहरण
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); myMap.delete("key2"); console.log(myMap.has("key1")) console.log(myMap.has("key2"))
आउटपुट
यह आउटपुट देगा -
True False