_.map对于以纯声明方式将列表更改为其他列表很有用。而不是使用像命令式的技术while或for在JavaScript中循环,你可以指定要如何操纵列表的元素和
使用_.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现在是[0,1,4,9,16,25,36,49,64,81]