Quick Answer
map: returns a new array with each element transformed by the callback. filter: returns a new array with only elements where callback returns true. forEach: just iterates รขโฌโ no return value, no new array. map and filter are chainable; forEach is for side effects. All three don't mutate the original array.
Answer
forEach: executes callback but returns undefined.
map: returns a new transformed array.
filter: returns items that match a condition.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.