定义元素时如何将元素添加到现有的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]);
关于javascript - 将元素添加到 const 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72235123/