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);

上篇: Set

下篇: get Set[@@species]