Sintaxis
_.map(list, iteratee, [context])
El método map produce una nueva matriz de valores mapeando cada valor de la lista mientras se itera sobre una lista dada de elementos, llame a la función iteratee que está vinculada al objeto de contexto, si se pasa. Iteratee se llama con tres parámetros: (elemento, índice, lista). En el caso de un objeto JavaScript, el objeto de iteratee será (valor, clave, lista). Devuelve la lista con fines de encadenamiento.
Ejemplo
var _ = require('underscore');
//Example 1. get Square of each number of array
var list = _.map([1, 2, 3], function(x) { return x*x });
console.log(list);
//Example 2. get squre of each number of object
list = _.map({one: 1, two: 2, three: 3}, function(value, key) { return value*value });
console.log(list);
Guarde el programa anterior en tester.js. Ejecute el siguiente comando para ejecutar este programa.
Mando
\>node tester.js
Salida
[ 1, 4, 9 ]
[ 1, 4, 9 ]