23/08/2026
If you mean forEach() and map() in JavaScript, here is the simple difference:
forEach()
Used when you just want to do something for each item.
const numbers = [1, 2, 3];
numbers.forEach(num => {
console.log(num);
});
Output:
1
2
3
➡️ forEach() does not return a new array.
map()
Used when you want to create a new array.
const numbers = [1, 2, 3];
const result = numbers.map(num => num * 2);
console.log(result);
Output:
[2, 4, 6]
➡️ map() returns a new array.
Easy rule 🧠
forEach → Do something
map → Create something
In React, map() is used a lot for displaying lists:
{users.map(user => (
{user.name}
))}