问题的提出:
songs.map( song => {
song.singers = song.singers.join(' / ')
return song
})
本意是要将singers数组变成字符串,可是跑起来后就报错 没有 song.singers.join() 函数
猜测
可能出现的问题是 song 为循环变量,不可写,否则会造成数组中后续元素混乱
解决方案
新建一个临时变量
songs.map( song => {
let ret = {
...song,
singers: song.singers.join(' / ')
}
return ret
})
网友评论