new Set()
Set
构造函数能让你创建
Set
对象,其可以存储任意类型的唯一值,无论是基本类型或者对象引用。
语法
new Set() new Set(iterable)
备注:
Set()
只能用
new
构建。试图在没有
new
的情况下调用它,会抛出
TypeError
。
参数
-
iterable
可选 -
如果传递一个可迭代对象,它的所有元素将不重复地被添加到新的
Set
中。如果不指定此参数或其值为null
,则新的Set
为空。
返回值
一个新的
Set
对象。
示例
使用
Set
对象
const mySet = new Set(); mySet.add(1); // Set [ 1 ] mySet.add(5); // Set [ 1, 5 ] mySet.add(5); // Set [ 1, 5 ] mySet.add('some text'); // Set [ 1, 5, 'some text' ] const o = { a: 1, b: 2 }; mySet.add(o);