使用 JavaScript 從 Set 中移除元素


delete 方法會檢查值在 set 中是否存在,如果存在,則將該值從 set 中移除。我們可以如下實現它 &minusl 

示例

delete(val) {
   if (this.has(val)) {
      delete this.container[val];
      return true;
   }
   return false;
}

你可以使用 − 進行測試

示例

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.delete(5);
testSet.delete(2);
testSet.display();

console.log(testSet.has(5));
console.log(testSet.has(20));
console.log(testSet.has(1));

輸出

將得到以下輸出 −

{ '1': 1}
False
False
True

在 ES6 中,您可以按照如下方式使用 delete 函式 − 

示例

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.delete(5);

console.log(testSet.has(5));
console.log(testSet.has(20));
console.log(testSet.has(1));

輸出

將得到以下輸出 −

False
False
True

更新於: 15-6 月 -2020

125 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.