求问数组内容合并问题
题目描述
有类似如下数组(不止这几条) 数组中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",
},
];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
用映射表m保存id=>data的映射,一次遍历完事。
终于可以在PC端回复了,首先感谢木马啊的指教。
下面贴一下我的思路