Реализуй функцию binarySearch.
Она должна принять отсортированный массив и число.
Вернуть нужно позицию числа в массиве или -1, если совпадение не было найдено.

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Ты не можешь использовать встроенные функции массива или npm модули.
P.S. Если ты забыл что такое двоичный поиск, вернись на одну из первых лекций и найди там реализацию алгоритма на псевдокоде.

Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим

helper.js

export const binarySearch = (arr, x) => {
// implement binary search algorithm here
}

solution.js

/**
 * Implement the binarySearch function.
 *
 * It should accept a sorted array and a number.
 *
 * It should return the position of the number in the array or -1 if it's not found.
 *
 * You can't use any third party modules or built in Array functions.
 *
 * P. S. If you've forgotten the details, go back to one of the intro lectures and find the pseudocode implementation.
 * */

import { binarySearch } from './helper.js';

const arr = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ];

console.log(binarySearch(arr, 22));