DEV Community

Discussion on: 10 JavaScript array methods you should know

Collapse
 
jsn1nj4 profile image
Elliot Derhay • Edited

Isn't reduce mainly for working with current values and a total value? How would that take the place of something like .forEach() entirely?

Granted, I do think I have a use case for it, but I don't yet see the need for replacing something like .forEach() or .map() entirely.

Collapse
 
_tommylong profile image
Tommy Long

My main use case for using .forEach before discovering .reduce was because I wanted to transform one object into a new object with a different shape. I'd create an empty object and then .forEach the original object's Object.entities/keys to add properties to the empty object, whereas this is more concise by simply using a .reduce