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


Javascript Set.clear()和Set.delete()的区别用法及代码示例


Set.clear() 和 Set.delete() 方法都通过删除元素来修改当前 Set。但两者之间存在一些根本差异,本文将对此进行讨论。

Set clear()在这个 方法,集合中的所有元素都将被删除。因此,结果集合变空,集合大小变为 0。

用法:

 Myset.clear()

例子:在这个例子中,我们将实现clear()方法。

Javascript


<script>
    let Myset = new Set()
    Myset.add(2)
    Myset.add(3)
    Myset.add(5)
    console.log(Myset.size)
    Myset.delete(2)
    console.log(Myset.size)
    Myset.add(2)
    Myset.clear()
    console.log(Myset.size)
</script>

输出:

3
2
0

Set delete()在该方法中,将一个值作为参数。如果 Set 保存了该值,则该元素将被删除并返回 true。如果集合中不存在这样的元素,则不会删除任何内容,并且该函数将返回 false。其余元素将不受影响。所以,换句话说,delete()方法删除具有给定值的元素(如果该元素存在于集合中)并且确认其在集合中的可用性。

用法:

Myset.delete(Value)

例子:在这个例子中,我们将实现delete()方法。

Javascript


<script>
    let Myset = new Set()
    Myset.add(2)
    Myset.add(3)
    Myset.add(5)
    console.log(Myset.size)
    Myset.delete(2)
    console.log(Myset.size) 
</script>

输出:

3
2

set.clear() 和 set.delete() 方法之间的区别:

差异基数 设置.clear()方法 设置.delete()方法
集合中的修改 clear()方法从 Set 中删除所有元素。 delete()方法根据其可用性从 Set 中删除特定元素。
Arguments clear()调用方法时无需传递任何内容作为参数。 要删除的元素的值必须传递给参数delete()方法。
返回类型 clear()方法返回“undefined”.elements delete()方法返回 Set 中给定元素的可用性。如果要删除的元素在 Set 中不存在。它返回错误的否则返回真的。
Usage clear()方法用于清除集合中的所有元素。 delete()方法用于从集合中删除某些元素。因为它通过返回布尔值来确认元素的可用性。它还可以用于检查元素是否存在于集合中。
句法 它的语法是我的设定.clear() 它的语法是Myset.delete(Argument)
参数 该方法不接受任何参数。 该方法接受一个值作为参数
支持的浏览器

它支持的浏览器是 -:

谷歌浏览器、火狐浏览器、Internet Explorer、Opera、Edge

它支持的浏览器是 -:

Chrome 38、Edge12、Firefox 24、Safari 8、Opera 25 等



相关用法


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