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