lodash: Avoid an extra callback call in the sortedIndex while loop. [jddalton, spadgos]

Former-commit-id: 87228c7308475f9430e5bcb0bc0d647b2210388f
This commit is contained in:
John-David Dalton
2012-04-26 09:05:45 -04:00
parent 7fa4304097
commit 520d09e81e
2 changed files with 11 additions and 8 deletions

View File

@@ -859,9 +859,12 @@
low = 0,
high = array.length;
if (callback) {
value = callback(value);
}
while (low < high) {
mid = (low + high) >> 1;
if (callback ? callback(array[mid]) < callback(value) : array[mid] < value) {
if ((callback ? callback(array[mid]) : array[mid]) < value) {
low = mid + 1;
} else {
high = mid;