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