apiref
bsearch@1.0.0

bsearch  EntryPoint

Utility functions for performing binary search in various scenarios.

Functions

FunctionDescription
firstElement(array, predicate)Returns the first element in array whose value satisfies the predicate.
firstElementAsync(array, predicate)Returns the first element in array whose value satisfies the predicate.
firstIndex(array, predicate)Returns the first index in array whose value satisfies the predicate.
firstIndexAsync(array, predicate)Returns the first index in array whose value satisfies the predicate.
largestFloat(min, max, predicate, maxIterations)Returns the largest floating-point value in range [min, max] that is accepted by the predicate.
largestFloatAsync(min, max, predicate, maxIterations)Returns the largest floating-point value in range [min, max] that is accepted by the predicate.
largestInt(min, max, predicate)Returns the largest integer value in range [min, max] that is accepted by the predicate.
largestIntAsync(min, max, predicate)Returns the largest integer value in range [min, max] that is accepted by the predicate.
lastElement(array, predicate)Returns the last element in array whose value satisfies the predicate.
lastElementAsync(array, predicate)Returns the last element in array whose value satisfies the predicate.
lastIndex(array, predicate)Returns the last index in array whose value satisfies the predicate.
lastIndexAsync(array, predicate)Returns the last index in array whose value satisfies the predicate.
smallestFloat(min, max, predicate, maxIterations)Returns the smallest floating-point value in range [min, max] that is accepted by the predicate.
smallestFloatAsync(min, max, predicate, maxIterations)Returns the smallest floating-point value in range [min, max] that is accepted by the predicate.
smallestInt(min, max, predicate)Returns the smallest integer value in range [min, max] that is accepted by the predicate.
smallestIntAsync(min, max, predicate)Returns the smallest integer value in range [min, max] that is accepted by the predicate.