當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。