sortedIndexBy source npm
_.sortedIndexBy(array, value, [iteratee=_.identity])
This method is like _.sortedIndex
except that it accepts iteratee
which is invoked for value
and each element of array
to compute their
sort ranking. The iteratee is invoked with one argument: (value).
Arguments
- array (Array)
The sorted array to inspect.
- value (*)
The value to evaluate.
- [iteratee=_.identity] (Function|Object|string)
The function invoked per element.
Returns (number)
Returns the index at which value
should be inserted into array
.
Example
var dict = { 'thirty': 30, 'forty': 40, 'fifty': 50 };
_.sortedIndexBy(['thirty', 'fifty'], 'forty', _.propertyOf(dict));
// => 1
// using the `_.property` callback shorthand
_.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
// => 0