Underscore.JS - méthode de recherche

Syntaxe

_.find(list, predicate, [context])

La méthode find itère sur une liste d'éléments donnée, appelle le prédicat sur chaque élément. Il renvoie le premier cas correspondant. Si aucune correspondance n'est trouvée, undefined sera renvoyé. Cette fonction retourne quand elle trouve un élément correspondant et ne va pas plus loin dans la liste.

Exemple

var _ = require('underscore');

var list = [1, 2, 3, 4, 5, 6]
//Example 1. find first even number
var result = _.find(list, function(num) { return num % 2 == 0 });
console.log(result);

//Example 2. find first odd number
var result = _.find(list, function(num) { return !(num % 2 == 0) });
console.log(result);

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

Commander

\>node tester.js

Production

2
1