美文网首页
关于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函数的循环变量

    问题的提出: 本意是要将singers数组变成字符串,可是跑起来后就报错 没有 song.singers.join...

  • Golang基础

    基础 定义变量 函数 循环 条件语句 指针 结构体 数组和切片 map 函数传参传函数 方法 接口 Reader ...

  • Kotlin学习笔记

    主函数: 声明变量 函数的定义 模板数据 字符串比较 空值处理 when表达式 for循环 list的使用 Map...

  • 函数式编程

    高阶函数 变量可以指向函数 函数名也是变量 传入函数 map map()函数接收两个参数,一个是函数,一个是序列,...

  • Python学习:函数式编程

    高阶函数: 变量可以指向函数,函数的名字就是变量,函数可以作为其他函数的参数;map,reduce,filter和...

  • Python 高阶函数

    编写高阶函数,就是让函数的参数能够接收别的函数 变量可以指向函数 函数名也是变量 传入函数 map/reduce ...

  • 4. 局部变量 (newLISP 代码模式 v.10.6.2)

    循环函数中的局部变量 所有的循环函数都使用局部变量,比如doargs, dolist, dostring, dot...

  • Python基础——高阶函数、闭包、匿名

    高阶函数 变量可以指向函数; 函数名是指向函数的变量 一个函数能接收另外一个函数作为参数,称之为高阶函数 map/...

  • go print "%+v" 可以打印私有变量;reflect遍

    go print函数“%+v”可以访问私有变量(如果私有变量里有map,打印相当于读,会有map并发读写问题)比如...

  • python学习(三)函数式编程

    高阶函数 函数也是变量,函数参数为函数的函数,称作高阶函数 自定义高阶函数 内建高阶函数 map/reducema...

网友评论

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

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