Searching Algorithms (linear search, binary search)

What is the main purpose of this searching technique?
function exponentialSearch(arr, target) {
  if(arr[0] === target) return 0;
  let i = 1;
  while(i < arr.length && arr[i] <= target) i *= 2;
  return binarySearch(arr, target, i/2, Math.min(i, arr.length-1));
}
Next Question (9/24)