我需要通过公共ID合并多个json对象。我的问题是,我的对象有不同的密钥ID。合并具有不同ID的多个对象数组
var object1 = [
{ "name":"apples" ,"w": 1, "x": 2 },
{ "name":"banana" ,"w": 1, "x": 2 },
{ "name":"cherry" ,"w": 1, "x": 2 },
];
var object2 = [
{ "type":"banana" ,"y": 3, "x": 4 },
{ "type":"cherry" ,"y": 3, "x": 4 },
];
我想获得:
var object1 = [
{ "name":"apples" ,"w": 1, "x": 2 },
{ "name":"banana" ,"w": 1, "x": 4, "y": 3 },
{ "name":"cherry" ,"w": 1, "x": 4, "y": 3 },
];
我想使用相同的阵列[object1],而不是创建一个新的。 我创建了一个codepen here
如果有什么第二个'object2'将包含少见的水果,比如'{ “类型”: “石灰”, “Y”:2, “X”:4}'?在这种情况下应该是什么结果? – RomanPerekhrest
[合并2对象数组]的可能重复(http://stackoverflow.com/questions/7146217/merge-2-arrays-of-objects) –