使用 .map 转换列表

_.map 用于以纯粹声明的方式将列表更改为不同的列表。而不是像 javascript 中的 whilefor 循环那样使用命令式技术,你可以只指定你想要如何操作列表元素和

使用 _.map 创建一个由你提供的功能转换的新列表。

假设我们想要对列表中的所有数字进行平方。首先,我们将使用 _.range 函数创建一个列表:

var a = _.range(10);       // [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

现在我们将使用 _.map 创建一个正方形列表:

var b = _.map(a, function(e){ return e * e;} );
// b is now [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ]