使用Javascript创建字典
让我们创建一个MyMap类,以便它不会在JS中隐藏实际的Map类。我们将创建一个容器对象,该对象将跟踪我们添加到映射中的所有值。我们还将创建一个显示功能,为我们打印映射。
示例
class MyMap {
constructor() {
this.container = {};
}
display() {
console.log(this.container);
}
}在ES6中,您可以使用Map类直接创建字典。例如,
示例
const map1 = new Map(); const map2 = new Map([ ["key1", "value1"], ["key2", "value2"] ]);
检查键是否存在
我们需要定义hasKey方法,以便我们可以检查键是否已经存在。我们将在删除元素并设置新值时使用此方法。
实例
hasKey(key) {
return key in this.container;
}在ES6中,可以使用has方法检查映射中是否存在键。例如,
示例
const myMap = new Map([
["key1", "value1"],
["key2", "value2"]
]);
console.log(myMap.has("key1"))
console.log(myMap.has("key3"))输出结果
这将给出输出-
True False
热门推荐
5 短祝福语简短暖心
10 结婚祝福语粤语大全简短
11 晚上祝福语女生文案简短
12 法语妈妈生日祝福语简短
13 药厂开工祝福语大全简短
14 蛋糕节日祝福语简短英文
15 跨年的生日祝福语简短
16 文案祝福语英文短句简短
17 在家聚餐婚礼祝福语简短
18 学生节祝福语大全简短