Set 類型
Set
對象是值的集合,你可以按照插入的順序叠代它的元素。 Set中的元素只會出現一次,即 Set 中的元素是唯一的,一種有效去重方式.
const set1 = new Set([1, 2, 3, 4, 5]); console.log(set1.has(1));
Set.prototype.add(value)
在Set對象尾部添加一個元素。返回該
Set對象。
Set.prototype.clear()
移除Set
對象內的所有元素。
Set.prototype.delete(value)
移除Set的中與這個值相等的元素,返回Set.prototype.has(value)在這個操作前會返回的值(即如果該元素存在,返回true,否則返回false)。
Set.prototype.has(value)在此後會返回false。
Set.prototype.entries()
返回一個新的叠代器對象,該對象包含Set對象中的
按插入順序排列的所有元素的值的[value, value]數組。為了使這個方法
和Map對象保持相似,
每個值的鍵和值相等。
Set.prototype.forEach(callbackFn[, thisArg])
按照插入順序,為Set對象中的每一個值調用一次callBackFn。如果提供了thisArg參數,回調中的this會是這個參數。
Set.prototype.has(value)
返回一個布爾值,表示該值在Set中存在與否。
Set.prototype.keys()
與values()
方法相同,返回一個新的叠代器對象,該對象包含Set對象中的
按插入順序排列的所有元素的值。
Set.prototype.values()
返回一個新的叠代器對象,該對象包含Set對象中的
按插入順序排列的所有元素的值。
Set.prototype[@@iterator]()
返回一個新的叠代器對象,該對象包含Set對象中的
按插入順序排列的所有元素的值。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Set
Set 類型