Underscore.JS - método de mapa

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 ]