使用 JavaScript 從字典中刪除元素


要從字典中刪除元素,我們首先需要檢查字典中是否存在該元素。

我們將使用 hasKey 方法。然後,我們可以使用 delete 運算子直接刪除它。

我們將返回一個布林值,以便呼叫此方法的地方可以知道該鍵在字典中是否存在。 

示例

delete(key) {
   if(this.hasKey(key)) {
      delete this.container[key];
      return true;
   }
   return false;
}

可以使用以下方法進行測試 − 

示例

const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");

myMap.display(); myMap.delete("key2");

myMap.display();

輸出

這將給出以下輸出 −

{ key1: 'value1', key2: 'value2' }
{ key1: 'value1' }

在 ES6 中,可以使用 delete 方法從對映中刪除值。例如, 

示例

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
myMap.delete("key2");

console.log(myMap.has("key1"))
console.log(myMap.has("key2"))

輸出

這將給出以下輸出 −

True
False

更新日期: 15-6 月-2020

21K+ 檢視

開啟你的職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.