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

更新於: 2020-06-15

2K+ 瀏覽量

職業生涯加速起步

完成課程,獲得認證

開始
廣告
© . All rights reserved.