Бинарный поиск
Напишите функцию, которая реализует алгоритм бинарного поиска для нахождения индекса элемента в отсортированном массиве.
Решайте задачи и улучшайте свои навыки программирования
Напишите функцию, которая реализует алгоритм бинарного поиска для нахождения индекса элемента в отсортированном массиве.
Создайте функцию `sum`, которая суммирует числа, переданные через цепочку вызовов, и возвращает результат при вызове без аргументов.
Напишите свою собственную версию встроенного статического метода Promise.all(), которая будет работать точно так же.
Напишите свою собственную версию встроенного статического метода Promise.allSettled(), которая будет работать точно так же.
Напишите функцию, которая откладывает выполнение переданной функции до тех пор, пока не пройдет определенное время без ее повторных вызовов.
Напишите функцию, которая выполняет обход дерева в глубину (Depth-First Search) для древовидной структуры, представленной объектами, и возвращает массив значений узлов в порядке их посещения.
Напишите функцию, которая выводит числа от 1 до 100 с заменой кратных 3 и 5 на специальные слова
Напишите функцию, которая группирует массив объектов по заданному ключу.
Реализуйте функцию, которая эффективно находит в массиве пару чисел, дающих в сумме заданное значение, с линейной временной сложностью O(n).
Создайте функцию, которая возвращает счетчик с настраиваемым начальным значением
Напишите функцию, которая возвращает минимальное и максимальное значения из массива
Напишите свою собственную реализацию функции Array.prototype.filter, не используя встроенный метод.
Создайте методы plus, minus, multiply и divide для типа Number, чтобы обеспечить выполнение цепочки арифметических операций.
Напишите функцию, которая возвращает нормализованную строку, если она палиндром, иначе — null
Напишите функцию, которая извлекает все GET-параметры из URL-строки и возвращает их в виде объекта.
Напишите функцию, которая принимает массив чисел и возвращает строку, представляющую отсортированные и сгруппированные диапазоны этих чисел.
Создайте функцию, которая переворачивает переданную строку
Создайте функцию, которая возвращает квадрат переданного числа