> Как пройтись по всем элементам массива в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Avito, Яндекс
Стек: JavaScript
> Пример ответа
В JavaScript существует несколько способов перебора элементов массива. Самый современный и рекомендуемый - метод forEach(). Он принимает функцию обратного вызова, которая выполняется для каждого элемента:
JAVASCRIPTconst arr = [1, 2, 3];arr.forEach((item, index) => {console.log(item, index);});
Также часто используются циклы. Классический for даёт полный контроль над индексами:
JAVASCRIPTfor (let i = 0; i < arr.length; i++) {console.log(arr[i]);}
Цикл for...of удобен, когда нужны только значения, без индекса:
JAVASCRIPTfor (const item of arr) {console.log(item);}
Для преобразования массива применяют map(), который возвращает новый массив:
JAVASCRIPTconst doubled = arr.map(item => item * 2);
Если требуется фильтрация - filter(), для поиска - find(), для проверки условий - every() или some(). Выбор зависит от задачи: forEach - для побочных эффектов, map - для трансформации, циклы - для гибкости.
> Похожие задачи по frontend
Что происходит при вызове методов объекта, объявленных разными способами в JavaScript
Как обрабатывать ошибки в промисах в JavaScript?
Что будет если отправить запрос с пустым JSON объектом
Использовал ли Jest
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью