猿问

数组数据结构转换求老司机指点!

vararr=[
{
depName:"技术部",
depid:5,
list:[
{
id:1,
name:'前端开发',
posid:1,
eid:1
},
{
id:4,
name:'后端开发',
posid:2,
eid:2
},
]
},
{
depName:"财务部",
depid:5,
list:[
{
id:10,
name:'财务员',
posid:32,
eid:2
},
{
id:3,
name:'会计',
posid:5,
eid:7
},
]
}
]
期望得到:
vararr={
"技术部":["前端开发","后端开发"],
"财务部":["财务员","会计"],
}
大佬们帮我看看,谢谢谢谢。
哔哔one
浏览 199回答 2
2回答

30秒到达战场

arr.reduce((obj,item)=>{obj[item.depName]?null:obj[item.depName]=[]item.list.forEach(i=>{obj[item.depName].push(i.name)})returnobj},{})

慕妹3146593

varobj={};for(leti=0;i
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答