当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Set delete()用法及代码示例


delete()JavaScript Set 中的方法从集合中删除一个元素,如果该元素存在并且已成功删除,则返回 true。否则,如果该元素不存在,则返回 false。

用法:

mySet.delete(value);

参数:

  • value: 它是要从 Set 中删除的元素的值。

返回值:如果该值存在于集合中,则返回 true;如果删除元素后该值不存在,则返回 false。

JavaScript 设置 delete() 方法示例

示例 1:使用 delete() 方法从集合中删除元素

此代码创建一个名为的新集合myset并添加两个元素(7512) 使用add()方法。然后,它打印修改后的集。之后,它使用delete()去除方法75从集合中取出并再次打印集合。

// Create a new set using Set() constructor
let myset = new Set();

// Append new elements to the set
// using add() method
myset.add(75);
myset.add(12);

// Print the modified set
console.log(myset);

// As 75 exists, it will be removed 
// and it will return true
console.log(myset.delete(75));
console.log(myset);

输出
Set(2) { 75, 12 }
true
Set(1) { 12 }

示例 2:使用 delete() 方法从集合中删除不存在的元素

该代码初始化一个 Set,添加元素,尝试删除不存在的元素 (43),这会返回 false。 Set 保持不变,包含 [23, 12]。

// Create a new set using Set() constructor
let myset = new Set();

// Append new elements to the set
// using add() method
myset.add(23);
myset.add(12);

// Print the modified set
console.log(myset);

// As 43 does not exist nothing will be 
// changed and it will return false
console.log(myset.delete(43));
console.log(myset);

输出
Set(2) { 23, 12 }
false
Set(2) { 23, 12 }

支持的浏览器:

  • Chrome 38 及以上版本
  • 边 12 及以上
  • 火狐浏览器 24 及以上版本
  • Opera 25 及以上
  • Safari 8 及以上版本

我们有 Javascript Set 方法的完整列表,要检查这些方法,请浏览此JavaScript 中的集合文章。

我们有一份关于 Javascript 的备忘单,其中涵盖了 Javascript 的所有重要主题,请查看这些主题Javascript Cheat Sheet-A JavaScript 基本指南.


相关用法


注:本文由纯净天空筛选整理自shinjanpatra大神的英文原创作品 JavaScript Set delete() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。