Sobes.tech
Junior — Middle

Mit ad pontosan vissza a forEach metódus az iterálás során egy gyűjteményen?

sobes.tech MI

Válasz az MI-től

Метод forEach в JavaScript (и во многих других языках) не возвращает никакого значения — его возвращаемое значение равно undefined. Он предназначен для выполнения функции для каждого элемента коллекции, но не для создания нового массива или сбора результатов.

Например:

const arr = [1, 2, 3];
const result = arr.forEach(item => console.log(item));
console.log(result); // undefined

Если нужно получить новый массив с результатами, следует использовать методы map, filter или reduce.

Таким образом, forEach используется для побочных эффектов (например, вывод в консоль, изменение внешних переменных), а не для трансформации данных.