• Uses a binary search to determine the lowest index at which value should be inserted into array in order to maintain its sort order.

    Type Parameters

    • T

    Parameters

    • array: undefined | null | List<T>

      The sorted array to inspect.

    • value: T

      The value to evaluate.

    Returns number

    Returns the index at which value should be inserted into array.

    _.sortedIndex([30, 50], 40);
    // => 1

    _.sortedIndex([4, 5], 4);
    // => 0
  • Uses a binary search to determine the lowest index at which value should be inserted into array in order to maintain its sort order.

    Type Parameters

    • T

    Parameters

    • array: undefined | null | List<T>

      The sorted array to inspect.

    • value: T

      The value to evaluate.

    Returns number

    Returns the index at which value should be inserted into array.

    _.sortedIndex([30, 50], 40);
    // => 1

    _.sortedIndex([4, 5], 4);
    // => 0