you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 1 month ago

Absolutely. I've used many reduces that I later regretted. It's powerful, but also too cryptic.

And reduce has hidden performance risks. I've seen reduce used where the collector was assembled with a spread operator. But that's a loop within a loop, and can get very expensive. A simple forEach loop and just appending the new value in old fashioned ugly pedestrian imperative code, does not carry that risk.

  • source
  • parent