javascript - 将元素添加到 const 集合

标签 javascript

定义元素时如何将元素添加到现有的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/

相关文章:

javascript - 想要将嵌套对象转换为查询参数以附加到 url

javascript - 如果没有 data-ng-bind 则无法打印 var

javascript - ng-class 指令显示无效密码确认

javascript - 无法要求 jqueryui

javascript - 无法使用 Knockoutjs 从可观察数组中删除项目

javascript - 从 HTML select 标签获取值

Javascript 从路径获取 img 的宽度

javascript - Angular2,子属性和 elvis 运算符

javascript - 防止 JavaScript 函数运行两次(setTimeout)

javascript - Google map 中的用户位置