fjs.first
- Alias: fjs.head
- Alias: fjs.take
fjs.first returns the first item in a list that returns true for the iterator function. Can be curried by default.
Usage
fjs.first(iterator, items);Example
var even = function (item) { return item % 2 === 0;};var odd = function (item) { return item % 2 !== 0;};var firstEven = fjs.first(even);var firstOdd = fjs.first(odd);firstEven([5, 4, 3, 2, 1]); // => 4firstOdd([5, 4, 3, 2, 1]); // => 5