> Как досрочно выйти из метода map в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: КИТМЕД
Стек: JavaScript
> Пример ответа
Метод map в JavaScript не поддерживает досрочный выход - он всегда проходит по всем элементам массива и возвращает новый массив той же длины. Для досрочного прерывания итерации используйте for или for...of с break, либо some/every, которые могут остановиться при выполнении условия. Например:
JAVASCRIPTconst arr = [1, 2, 3, 4, 5];const result = [];for (let i = 0; i < arr.length; i++) {if (arr[i] > 3) break;result.push(arr[i] * 2);}// result: [2, 4, 6]
Если нужно именно преобразование с возможностью остановки, Array.prototype.some подходит: он возвращает true при первом совпадении, а внутри колбэка можно мутировать внешний массив. Но в целом для досрочного выхода лучше выбрать другой цикл.
> Похожие задачи по frontend
Как перехватить исключение в JavaScript
Как предотвратить всплытие события при клике на вложенные контейнеры в JavaScript
Какие элементы и в каком порядке хранятся в результирующем массиве в JavaScript
Как сделать функцию вызываемой через точку в JavaScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью