原來數據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 關注
- 318 瀏覽
添加回答
舉報
0/150
提交
取消
