Underscore.JS: trova il metodo

Sintassi

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

find metodo itera su un dato elenco di elementi, chiama il predicato su ogni elemento. Restituisce il primo caso abbinato. Se non viene trovata alcuna corrispondenza, verrà restituito undefined. Questa funzione ritorna quando trova un elemento corrispondente e non va oltre nell'elenco.

Esempio

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

Salvare il programma sopra in formato tester.js. Eseguire il seguente comando per eseguire questo programma.

Comando

\>node tester.js

Produzione

2
1