【发布时间】:2018-02-19 11:23:22
【问题描述】:
下面是两个数组
arr1 = [
{ item1: 1, id: 1 },
{ item1: 4, id: 3 }
];
arr2 = [
{ item2: 1, id: 2 },
{ item2: 2, id: 3 }
];
我需要像这样的合并数组
arr3 = [
{ item1: 1, id: 1 },
{ item2: 1, id: 2 },
{ item1: 4, item2: 2, id: 3 }
];
如何做到这一点?
编辑:如果两个数组都有相同 id 的对象,那么我想合并它。在示例中,两个数组中各有一个对象,id 为 3。所以它被合并,如图所示。
【问题讨论】:
-
您的标准到底是什么?
-
@Praveen 只是猜测,但我想说具有相同
id的对象将在同一个对象中同时具有item1和item2。
标签: javascript arrays merge