Remove elements from a Dictionary using Javascript

JavascriptWeb DevelopmentFront End Technology

To remove an element from the dictionary, we first need to check if it exists in the dictionary.

We'll use the hasKey method for that. Then we can directly delete it using the delete operator.

We'll return a Boolean so that the place where we call this method can know whether the key already existed or not in the dictionary. 

Example

delete(key) {
   if(this.hasKey(key)) {
      delete this.container[key];
      return true;
   }
   return false;
}

You can test this using − 

Example

const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");

myMap.display(); myMap.delete("key2");

myMap.display();

Output

This will give the output −

{ key1: 'value1', key2: 'value2' }
{ key1: 'value1' }

In ES6, you have the delete method to remove values from the map. For example, 

Example

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
myMap.delete("key2");

console.log(myMap.has("key1"))
console.log(myMap.has("key2"))

Output

This will give the output −

True
False
raja
Published on 27-Jun-2018 17:08:39
Advertisements