JSFiddle - React, Tailwind, and code Playground

by Samar Pattanayak

JavaScript

var arr = [21, 22, 23, 34, 56, 78, 79, 80, 81, 82, 83, 84, 85, 86, 90, 91, 92, 94, 95, 97, 98, 99]
  //console.log(arr.length);
for (var i = 0; i < arr.length; i++) {
  if (arr[i] == 85) {
    console.log("found 85");
  }
}

function bSearch(number) {
  var min = 0;
  var max = arr.length - 1;
  var index = Math.floor((min + max) / 2);
  var out = 0;
  while (out == 0) {
    if (arr[index] == number) {
      console.log("found");
      out = index ;
    } else if (arr[index] < number) {
      console.log("IN ELSE IF PART")
      min = index + 1;
      console.log(min);
    } else {
      console.log("in else part")
      max = index - 1;
      console.log(max);
    }
  }

}
bSearch(85);