题目描述
有类似如下数组(不止这几条) 数组中id相同的对象合并,有什么更好的方法。
let arr = [
{
id: 1,
title: "768768",
url: "dasdsadsad",
},
{
id: 2,
title: "5464",
url: "dasdsadsad",
},
{
id: 3,
title: "aaaaa",
url: "ertert",
},
{
id: 2,
src: "adsdsds",
info: "ssssdffdfdf",
summary: "a345435345",
},
{
id: 3,
src: "adsdsds",
info: "ssssdffdfdf",
summary: "a345435345",
},
];
希望合并成这种形式,
let arr2 = [
{
id: 1,
title: "768768",
url: "dasdsadsad",
},
{
id: 2,
title: "5464",
url: "dasdsadsad",
src: "adsdsds",
info: "ssssdffdfdf",
summary: "a345435345",
},
{
id: 3,
title: "aaaaa",
url: "ertert",
src: "adsdsds",
info: "ssssdffdfdf",
summary: "a345435345",
},
];
用映射表m保存id=>data的映射,一次遍历完事。