欢迎各位兄弟 发布技术文章

这里的技术是共享的

遍历列表项目生成新的处理之后的列表 - map《 Underscore 基础 》

遍历列表里面的每一个项目映射到一个迭代器里面去处理,然后返回一个新的处理之后的列表。这就是 map 这个方法的功能。它的用法跟上个视频里介绍的 each 方法差不多 ...

下面,我们用 map 再去处理一下 tracks 这个数组 ... 比如我们要给这个数组里面的每一个项目的值都添加一个书名号 ...

_.map ... 指定一下要遍历的列表 ... 这里就是 tracks 这个数组 ... 然后再设置一下,迭代器,或者叫循环处理器 ... 其实就是一个处理列表里面的项目的函数 ... 这里我用一个匿名函数 ...

然后用 track 表示当前要处理的列表里面的项目 ... 你可以根据自己的需求去命名这个参数。

在这个函数里面,返回处理之后的结果 .. . 用一个 return ... 一个书名号 .. 加上 track ... 表示当前这个项目 ... 后面再加上书名号的另一部分 ...

_.map(tracks, function(track) { return '《 ' + track + ' 》';})

回车 ...

会给我们返回处理之后生成的新的列表 ... 在这个数组里面,每一个项目的值的周围都会有一组书名号 ...

这个方法也有个别名,叫 collect ...

_.collect(tracks, function(track) { return '《 ' + track + ' 》';})

得到的是一样的结果 ...

唯物品评历史

关注"唯物品评历史",跟着泪痕春雨先生,读懂历史,看彻人生

打开隐藏二维码