_.sortedLastIndexBy

_.sortedLastIndexBy(array, value, [iteratee=_.identity])

source npm package

This method is like _.sortedLastIndex 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).

Since

4.0.0

Arguments

  1. array (Array): The sorted array to inspect.
  2. value (*): The value to evaluate.
  3. [iteratee=_.identity] (Function): The iteratee invoked per element.

Returns

(number): Returns the index at which value should be inserted into array.

Example

var objects = [{ 'x': 4 }, { 'x': 5 }];
 
_.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
// => 1
 
// The `_.property` iteratee shorthand.
_.sortedLastIndexBy(objects, { 'x': 4 }, 'x');
// => 1