Javascript 将数组映射到对象
有没有办法扭转这个局面Javascript 将数组映射到对象,javascript,Javascript,有没有办法扭转这个局面 [{ "name": "Example Playlist", "playlist": ["All", "Listing", "Test"] },{ "name": "Another Example Playlist", "playlist": ["AA&
[{
"name": "Example Playlist",
"playlist": ["All", "Listing", "Test"]
},{
"name": "Another Example Playlist",
"playlist": ["AA", "eee"]
}]
这个
[{
"name": "Example Playlist",
"playlist-all": [{"name": "All"}, {"name": "Listing"}, {"name": "Test"}]
},{
"name": "Another Example Playlist",
"playlist-all": [{"name": "AA"},{"name": "eee"}]
}]
我试着用几十个forEach来实现这一点,但我真的被困在了这一点上。使用:
const数据=[
{“名称”:“示例播放列表”,“播放列表”:[“全部”,“列表”,“测试”]},
{“名称”:“另一个示例播放列表”,“播放列表”:[“AA”,“eee”]}
];
const res=data.map({name,playlist=[]})=>
({
名字,
“playlist all”:playlist.map(e=>({name:e}))
})
);
控制台日志(res)
请阅读,我试着用几十个forEach自己制作
请展示给我们。