使用 Javascript 从 Set 中移除元素


delete 方法检查集合中是否已存在某个值,如果存在,则将该值从集合中移除。我们执行这一操作的方式如下 \- /nbsp;

示例

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

更新于: 2020 年 6 月 15 日

125 次浏览

开启您的职业生涯

完成课程以获得认证

开始学习
广告
© . All rights reserved.