JS数组常用操作合并

concat

const a = [1]
const b = [2]
const result = a.concat(b) // [1, 2]

apply

const a = [1]
const b = [2]
Array.prototype.push.apply(a, b)
console.log(a) // [1,2]

去重

const a = [{ id: 1135 }, { id: 1136 }]
const b = [{ id: 1135 }, { id: 1136 }, { id: 1138 }]
const all = a.concat(b)
const map = new Map()
for (const item of all) {
    if (!map.has(item.id)) {
        map.set(item.id, item)
    }
}
console.log([...map.values()])
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容