const binarySearch = (arr, ele) => { let start = 0 let end = arr.length - 1 let mid = Math.floor((start + end)/2) while(ele !== arr[mid] && start <= end) { if(ele < arr[mid]) end = mid - 1 else start = mid + 1 mid = Math.floor((start + end)/2) } return arr[mid] === ele ? mid : -1 } binarySearch([1,2,6,3,9,10,43,90], 90)