Встречается на собеседованиях • сегодня
Как выполнить какой-либо метод для каждого элемента в массиве
Для выполнения метода для каждого элемента массива в JavaScript чаще всего используют:
Array.prototype.forEach()- базовый способ:
js
const arr = [1, 2, 3];
arr.forEach(item => {
console.log(item * 2); // 2, 4, 6
});Array.prototype.map()- если нужно создать новый массив:
js
const doubled = arr.map(item => item * 2);- Цикл
for...of(ES6+):
js
for (const item of arr) {
console.log(item);
}Особенности:
forEachне возвращает значения и не изменяет исходный массив- Для досрочного прерывания лучше использовать обычный
forилиfor...ofсbreak - Для асинхронных операций предпочтительнее
for...ofили Promise.all с map

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы