向const集合添加元素



在定义元素时如何向现有的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]);

最新更新