ES6中的Set是一種數(shù)據(jù)結(jié)構(gòu),類似于數(shù)組,但是它的值都是唯一的。它是通過一組有序的、由唯一元素組成的集合實現(xiàn)的,不允許重復(fù)項。Set可以用于存儲任何類型的數(shù)據(jù),包括原始類型和復(fù)合類型,如對象和數(shù)組。
Set有以下特點:
-
Set集合中的元素是唯一的,不允許重復(fù)。
-
Set集合是無序的,不能通過下標(biāo)來獲取元素。
-
Set集合可以用于存儲任意類型的數(shù)據(jù)。
-
Set集合是可迭代的,可以使用for...of循環(huán)來遍歷集合中的元素。
下面是一些常用的Set集合的操作:
-
創(chuàng)建Set集合:可以使用new關(guān)鍵字來創(chuàng)建一個Set集合。
-
添加元素:可以使用add()方法向Set集合中添加元素。
-
刪除元素:可以使用delete()方法從Set集合中刪除元素,也可以使用clear()方法清空集合中所有元素。
-
判斷元素是否存在:可以使用has()方法來判斷Set集合中是否包含某個元素。
-
獲取Set集合的大小:可以使用size屬性來獲取Set集合的大小。
-
遍歷Set集合:可以使用for...of循環(huán)來遍歷Set集合中的元素。
下面是一個使用Set集合的例子:文章來源:http://www.zghlxwxcb.cn/news/detail-733728.html
const mySet = new Set(); mySet.add(1); mySet.add(2); mySet.add(3); mySet.add(3); // 這個元素不會被添加,因為已經(jīng)存在了 console.log(mySet.has(2)); // 輸出 true console.log(mySet.size); // 輸出 3 mySet.delete(2); console.log(mySet.has(2)); // 輸出 false console.log(mySet.size); // 輸出 2 mySet.clear(); console.log(mySet.size); // 輸出 0
總之,Set集合是一種非常實用的數(shù)據(jù)結(jié)構(gòu),可以用于存儲唯一的、無序的元素列表。它提供了快速查找、添加和刪除元素的操作。文章來源地址http://www.zghlxwxcb.cn/news/detail-733728.html
到了這里,關(guān)于ES6中Set集合的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!