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