Search Element in a Dictionary using Javascript


We'll implement the get method that searches a given key in the dictionary. 

Example

get(key) {
   if(this.hasKey(key)) {
      return this.container[key];
   }
   return undefined;
}

Again, JS objects are very much implemented like dictionaries, hence have most of the functionality we can use directly without any more code needed. This is also heavily optimized, so you don't have to worry about the runtime of the function.

You can test this using − 

Example

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

console.log(myMap.get("key1"))
console.log(myMap.get("key2"))
console.log(myMap.get("key3"))

Output

This will give the output −

value1
value2
undefined

In ES6, you have the same functionality using the get method. For example, 

Example

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

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

Output

This will give the output −

value1
value2

Updated on: 15-Jun-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements