扫码一下
查看教程更方便
_.map(list, iteratee, [context])
map() 方法通过在迭代给定元素列表时映射列表的每个值来生成一个新的值数组,如果传递第二个参数 iteratee,则调用绑定到上下文对象的 iteratee 函数。 Iteratee 使用三个参数调用:(element, index, list)。 在 JavaScript 对象的情况下,iteratee 的对象将是(value, key, list)。 返回列表从而进行链接。
var _ = require('underscore');
//示例 1. 获取数组中每个数的平方
var list = _.map([1, 2, 3], function(x) { return x*x });
console.log(list);
//示例 2. 获取每个对象中数的平方
list = _.map({one: 1, two: 2, three: 3}, function(value, key) { return value*value });
console.log(list);
上面示例运行结果如下