map проти forEach

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

Різниця…

  1. map: Не модифікує оригінальний масив, натомість повертає новий масив.
    forEach: Модифікує оригінальний масив.
  2. map: Повертає значення.
    forEach: forEach не повертає нічого, він просто модифікує оригінальний масив.

Дякую за увагу…

Перекладено з: map v/s forEach

Leave a Reply

Your email address will not be published. Required fields are marked *