使用 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP