美文网首页
关于map函数的循环变量

关于map函数的循环变量

作者: stanf1l | 来源:发表于2019-01-10 13:37 被阅读0次

    问题的提出:

    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
    }) 
    

    相关文章

      网友评论

          本文标题:关于map函数的循环变量

          本文链接:https://www.haomeiwen.com/subject/zwfarqtx.html