Обидва використовуються для ітерації по ітератору (масиву) та виконання дії для модифікації його елементів за допомогою функції зворотного виклику.
Обидва приймають 3 аргументи —
1. Елемент: Поточний елемент (item) масиву.
2. Індекс: Індекс поточного елемента (item).
3. Масив: Сам масив.
наприклад, map — arr.map((element, index, array) => element2);
наприклад, forEach — arr.forEach((element, index, array) => element2);
Різниця…
- map: Не модифікує оригінальний масив, натомість повертає новий масив.
forEach: Модифікує оригінальний масив. - map: Повертає значення.
forEach: forEach не повертає нічого, він просто модифікує оригінальний масив.
Дякую за увагу…
Перекладено з: map v/s forEach