87,910
社区成员
发帖
与我相关
我的任务
分享
let ojb = {}
arr.forEach(value=>{
if(value['Area'] in ojb){
ojb[value['Area']].push(value['Name'])
}else{
ojb[value['Area']]=[value['Name']]
}
})
const result = arr.reduce((total, item) => {
if (!total[item.Area]) {
total[item.Area] = [];
}
/**
* TODO: 可以加入去重操作
*/
total[item.Area].push(item.Name);
return total;
}, {});
obj[ item.Area ] = obj[ item.Area ] || []
obj[item.Area].push(item.Name)
或者干脆用array.reduce