@froalacharts/datatable
Version:
In memory tabular data storage
1 lines • 593 B
JavaScript
;exports.__esModule=true;exports.leftMostExactOrGreater=leftMostExactOrGreater;exports.rightMostExactOrLesser=rightMostExactOrLesser;function leftMostExactOrGreater(val,arr,comparer,startPos,endPos){var left=startPos,right=endPos;while(left<right){var mid=left+Math.floor((right-left)/2);if(comparer(arr[mid],val)<0){left=mid+1}else{right=mid}}return left}function rightMostExactOrLesser(val,arr,comparer,startPos,endPos){var left=startPos,right=endPos;while(left<right){var mid=left+Math.floor((right-left)/2);if(comparer(arr[mid],val)>0){right=mid}else{left=mid+1}}return left-1}