Найти в Дзене
JavaScript

JavaScript

Статьи по языку программирования JavaScript
подборка · 6 материалов
1 месяц назад
Алгоритм бинарного поиска в JavaScript
Бинарный поиск — это эффективный алгоритм поиска элемента в отсортированном массиве. Он значительно превосходит линейный поиск по скорости работы, особенно для больших наборов данных. В основе алгоритма лежит принцип деления массива пополам. Алгоритм работает следующим образом: Рассмотрим классическую реализацию бинарного поиска: function binarySearch(arr, target) { let left = 0; let right = arr.length - 1; while (left <= right) { const mid = Math.floor((left + right) / 2); if (arr[mid]...
1 месяц назад
Алгоритм линейного поиска в JavaScript
Линейный поиск — один из самых простых и универсальных алгоритмов поиска элемента в массиве. Он последовательно проверяет каждый элемент массива до тех пор, пока не найдет искомое значение или не пройдет весь массив. Несмотря на свою простоту, этот алгоритм остается актуальным для небольших массивов и случаев, когда данные не отсортированы. Алгоритм линейного поиска работает по следующему принципу: Рассмотрим базовую реализацию линейного поиска: function linearSearch(array, target) { for (let i = 0; i < array...
2 месяца назад
Гайд по изучению алгоритмов на JavaScript
Эта статья - первая из серии статей по алгоритмам на JavaScript. Подпишитесь на канал чтобы следить за выходом следующих статей серии: Изучение алгоритмов — это фундаментальный навык для любого программиста. В этом гайде мы рассмотрим основные концепции и шаги для освоения алгоритмов на JavaScript...
3 месяца назад
Рекурсия в JavaScript
Вы когда-нибудь сталкивались с необходимостью перебрать сложный многомерный объект в JavaScript и не знали, как это сделать? В таком случае стоит воспользоваться Google как мощным инструментом для поиска решения. Однако, поскольку вы здесь, если продолжите читать, то, возможно, найдёте элегантное решение этой проблемы. Давайте возьмём для примера такое дерево: Задача: необходимо вывести в консоль имя каждого узла, включая корневой. Когда мы впервые сталкиваемся с подобными задачами, мы часто попадаем...
5 месяцев назад
ECMAScript 2025: лучшие нововведения в JavaScript
Последняя спецификация JavaScript стандартизирует хорошо сбалансированный и продуманный набор функций, включая встроенный глобальный объект Iterator, новые методы Set, улучшения регулярных выражений и многое другое. Обновление спецификации JavaScript за этот год охватывает широкий спектр изменений. Наиболее значимым дополнением является новый встроенный объект Iterator и его функциональные методы. Другие обновления включают новые методы Set, прямой импорт модуля JSON, улучшения регулярных выражений, новый метод Promise...
5 месяцев назад
JavaScript Temporal грядёт!
Реализации нового объекта JavaScript Temporal начинают поставляться в экспериментальных версиях браузеров. Это большая новость для веб-разработчиков, поскольку работа с датами и временем в JavaScript станет значительно проще и современнее. Приложения, зависящие от планирования, интернационализации или чувствительных ко времени данных, смогут использовать встроенные возможности языка для эффективного, точного и согласованного представления дат, времени, временных промежутков и календарей. Мы пока...