在定义元素时如何向现有的Set
添加元素?例如,如果我有:
const s1 = Set([1,2,3]);
const elem = 4;
const s2 = s1 + elem; // ?
使用扩展操作符(...
)是正确的方法吗?
s2 = new Set([...s, elem]);
还是有其他/更好的方法?
只用Set#add
。在这里使用const
只能防止将s1
设置为另一个值,但不能使Set
不可变。
const s1 = new Set([1,2,3]);
const elem = 4;
s1.add(elem);
console.log([...s1]);