src/utils/issorted.js
/**
* Checks whether range [left,right[ of array is sorted. Returns k <= right
* such that [left,k[ is sorted.
*/
export function issorted ( compare , array , left , right ) {
if ( left >= right ) return right ;
while ( ++left < right ) {
if ( compare( array[left-1] , array[left] ) > 0 ) {
break ;
}
}
return left ;
}