本文主要是介绍在数组中合并相同id数据,并且数据中某一字段不一致也统一合并进去,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
封装的合并的函数
function formateArray(data:any){// @ts-ignorelet res = data.reduce((ac,a) => {// @ts-ignorelet index = ac.findIndex(x => x.id === a.id);index === -1 ? ac.push({...a}) : ac[index] = {...ac[index],...a};return ac;},[])return res;}
使用
- allData 原始数据 图片可以看到数据id相同,其中有字段不一致的,统一将相同id的数据合并成一条数据字段不一致也统一合并;
使用函数
const mergeData = formateArray(allData);console.log('合并之后的数据',mergeData)
这篇关于在数组中合并相同id数据,并且数据中某一字段不一致也统一合并进去的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!