Underscore.JS - méthode de la carte

Syntaxe

_.map(list, iteratee, [context])

map produit un nouveau tableau de valeurs en mappant chaque valeur de list tout en itérant sur une liste donnée d'éléments, appelez la fonction iteratee qui est liée à l'objet context, si elle est passée. Iteratee est appelé avec trois paramètres: (élément, index, liste). Dans le cas d'un objet JavaScript, l'objet d'iteratee sera (valeur, clé, liste). Renvoie la liste à des fins de chaînage.

Exemple

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);

Enregistrez le programme ci-dessus dans tester.js. Exécutez la commande suivante pour exécuter ce programme.

Commander

\>node tester.js

Production

[ 1, 4, 9 ]
[ 1, 4, 9 ]