Skip to main content
StackDevLife
💡Daily Dev TipBeginnerJavaScript

Stop Using map() for Side Effects

~1 min read
💡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() → transform
  • forEach() → 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 →