1. 程式人生 > >Set 類型

Set 類型

ack 最終 evel 保持 ron lse new span prototype

  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 類型