Встречается на собеседованиях • сегодня

Что лучше использовать для итераций по массиву

Для итераций по массиву в JavaScript есть несколько методов, каждый со своими особенностями:

  1. for / for...of – классический и простой вариант:
javascript
for (let i = 0; i < arr.length; i++) { /* ... */ }
for (const item of arr) { /* ... */ }
  1. forEach – удобен для простых операций, но не поддерживает break/return:
javascript
arr.forEach(item => console.log(item));
  1. map / filter / reduce – функциональные методы для преобразования данных:
javascript
const doubled = arr.map(x => x * 2);

Когда что использовать:

  • for – когда нужен контроль (break, continue) или индекс
  • for...of – чистая итерация без индекса
  • forEach – простое выполнение операции для каждого элемента
  • map/filter/reduce – преобразование данных в новый массив

Современные движки оптимизируют все эти методы примерно одинаково, поэтому выбор зависит от читаемости и конкретной задачи.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы