> Как досрочно выйти из метода map в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: КИТМЕД

Стек: JavaScript

> Пример ответа

Метод map в JavaScript не поддерживает досрочный выход - он всегда проходит по всем элементам массива и возвращает новый массив той же длины. Для досрочного прерывания итерации используйте for или for...of с break, либо some/every, которые могут остановиться при выполнении условия. Например:

JAVASCRIPT
const 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 при первом совпадении, а внутри колбэка можно мутировать внешний массив. Но в целом для досрочного выхода лучше выбрать другой цикл.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью