原来数据arr1 = [ { bizName:"abc", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证.jpg" }, { bizName:"abc", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证222.jpg" }, { bizName:"abcd", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证222.jpg" },]2.期望得到的数据resultArr = [ { name:'abc', arr:[ { bizName:"abc", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证.jpg" }, { bizName:"abc", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证222.jpg" }, ] }, { name:'abcd', arr:[ bizName:"abcd", certName:"食品卫生许可证", certType:"餐厅", url:"餐饮食品经营许可证222.jpg" ] }]3.总结:就是按照bizName字段进行归类
2 回答
aluckdog
TA贡献1847条经验 获得超7个赞
let name_arr = [];
let resultArr = [];
arr1.forEach(obj => {
if (!name_arr.includes(obj.bizName)) {
resultArr.push({
name: obj.bizName,
arr: arr1.filter(a => a.bizName === obj.bizName)
})
name_arr.push(obj.bizName)
}
})
- 2 回答
- 0 关注
- 284 浏览
添加回答
举报
0/150
提交
取消