使用 .map 转换列表
_.map
用于以纯粹声明的方式将列表更改为不同的列表。而不是像 javascript 中的 while
或 for
循环那样使用命令式技术,你可以只指定你想要如何操作列表元素和
使用 _.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 ]