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