JavaScript 中搜索字典内的元素


我们将实现该 get 方法,它用于搜索字典中的给定键。 

示例

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

同样,JS 对象的实现方式非常类似于字典,因此具有大多数可用功能,且无需任何其他代码。这还是经过了大量优化的,因此您不必担心该函数的运行时。

您可以使用以下方法进行测试 - 

示例

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"))

输出

这将生成以下输出 -

value1
value2
undefined

在 ES6 中,您可以使用 get 方法实现相同的功能。例如, 

示例

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

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

输出

这将生成以下输出 -

value1
value2

更新时间: 15-Jun-2020

2K+ 浏览量

开启您的 职业生涯

完成课程获得认证

立即开始
广告