💡TL;DR
Using Array.map() for side effects leads to confusing code and unnecessary memory usage.
Many developers use map() like this:
JavaScript
users.map(user => {
console.log(user.name);
});This is wrong.
map() is meant to transform data, not execute side effects.
Problem:
- Creates a new unused array
- Misleads other developers
- Wastes memory in large datasets
Correct approach:
JavaScript
users.forEach(user => {
console.log(user.name);
});Pro Insight:
Use:
map()→ transformforEach()→ side effects
Clean code = better maintainability.
JavascriptClean CodePerformanceBest Practice
💡
Get a new Daily Dev Tip in your inbox
Subscribe to Stack Dev Life — free, no spam, unsubscribe anytime.
Subscribe free →