Underscore.JS - find method



Syntax

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

find method iterates over a given list of element, calls the predicate on each element. It returns the first matched case. If no match found than undefined will be returned. This function returns when it finds a matching element and doesn't go further in list.

Example

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

Save the above program in tester.js. Run the following command to execute this program.

Command

\>node tester.js

Output

2
1
underscorejs_iterating_collection.htm
Advertisements