Underscore.JS - método de búsqueda

Sintaxis

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

El método find itera sobre una lista dada de elementos, llama al predicado en cada elemento. Devuelve el primer caso emparejado. Si no se encuentra ninguna coincidencia, se devolverá indefinido. Esta función regresa cuando encuentra un elemento coincidente y no avanza en la lista.

Ejemplo

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

Guarde el programa anterior en tester.js. Ejecute el siguiente comando para ejecutar este programa.

Mando

\>node tester.js

Salida

2
1