我需要组合两个 json 数组,由两个休息服务提供。具有相同“id”的条目属于一起。
json1 = [{id:1,name:'aaa'},
{id:5,name:'ccc'},
{id:3,name:'bbb'}
];
json2 = [{id:3,parameter1:'x', parameter2:'y', parameter3:'z'},
{id:1,parameter1:'u', parameter2:'v', parameter3:'w'},
{id:5,parameter1:'q', parameter2:'w', parameter3:'e'}
];
我需要通过以下方式在 javascript 中组合/复制/克隆 json 数组(我的模型在 angular2 中):
json3 = [{id:3,name:'bbb',parameter1:'x', parameter2:'y', parameter3:'z'},
{id:1,name:'aaa', parameter1:'u', parameter2:'v', parameter3:'w'},
{id:5,name:'ccc', parameter1:'q', parameter2:'w', parameter3:'e'}
];
有没有办法将它们结合起来?参数名称没有准确定义,它需要使用可变参数向量。
我为每个循环尝试了混合。在我看来非常丑陋。