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

更新於: 15-6 月 2020 年

2K+ 瀏覽量

啟動你的 職業生涯

完成課程,獲得認證

開始
廣告