使用 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

更新于: 2020-06-15

2K+ 浏览量

职业生涯加速起步

完成课程,获得认证

开始
广告