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

Как выполнить какой-либо метод для каждого элемента в массиве

Для выполнения метода для каждого элемента массива в JavaScript чаще всего используют:

  1. Array.prototype.forEach() - базовый способ:
js
const arr = [1, 2, 3];
arr.forEach(item => {
  console.log(item * 2); // 2, 4, 6
});
  1. Array.prototype.map() - если нужно создать новый массив:
js
const doubled = arr.map(item => item * 2);
  1. Цикл for...of (ES6+):
js
for (const item of arr) {
  console.log(item);
}

Особенности:

  • forEach не возвращает значения и не изменяет исходный массив
  • Для досрочного прерывания лучше использовать обычный for или for...of с break
  • Для асинхронных операций предпочтительнее for...of или Promise.all с map
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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