UNPKG

js-dsa-utils

Version:

Basic DSA utilities (sorting, searching, stack, queue,linked list etc.)

13 lines (11 loc) 323 B
function binarySearch(arr, target) { let left = 0, right = arr.length - 1; while (left <= right) { let mid = Math.floor((left + right) / 2); if (arr[mid] === target) return mid; arr[mid] < target ? (left = mid + 1) : (right = mid - 1); } return -1; } module.exports = { binarySearch };