The _.detect
function in Underscore library is used to find the first element in an array that satisfies a particular condition according to a given function. The function takes two arguments: the array to be iterated and a function to be applied to each element of the array.
Here's an example of how to use the _.detect
function:
index.tsx245 chars10 lines
In the example above, the _.detect
function is used to find the first even number in the numbers
array. The anonymous function passed as a second argument to _.detect
is used to test each element in the array to see whether it satisfies the condition. The _.detect
function returns the first element in the array for which this function returns a truthy value.
Note that if no element satisfies the condition, undefined
is returned. Also, starting from version 1.8.0, the _.find
function has been added to Underscore as an alias for _.detect
, so you can use either function interchangeably.
gistlibby LogSnag