javascript - 合并 ES6 map /集合的最简单方法?

标签 javascript set ecmascript-6

有没有一种简单的方法可以将 ES6 映射合并在一起(比如 Object.assign)?在我们讨论的同时,ES6 集(如 Array.concat)呢?

最佳答案

对于集合:

var merged = new Set([...set1, ...set2, ...set3])

对于 map :

var merged = new Map([...map1, ...map2, ...map3])

请注意,如果多个映射具有相同的键,则合并映射的值将是最后一个具有该键的合并映射的值。

关于javascript - 合并 ES6 map /集合的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32000865/

相关文章:

javascript - ReactJs 如何在初始渲染后重新调用 API?

javascript - History.state 是否始终与 popstate event.state 相同?

c++ - const set& 的问题。编译器/STL 错误或不可移植的用法?

javascript - ES6 javascript 如何处理一系列 async/await 函数中的错误

javascript - Shoutem 更改默认字体系列不起作用

javascript - Safari 无法正确更改焦点上的事件元素

python - 类型错误 : unhashable type: 'list' by converting list to set

java - 如何将包含值的集合转换为字符串

javascript - 如何在 Worker 中导入/使用 Immutable.js

javascript - 如何使用父对象中对每个子对象的 ID 引用将主对象与子对象合并