You can use reduce to implement map, filter, etc. That's why some people call reduce as the most important operation of array.
Besides, just to add on, your example of reducing to a boolean can be replaced with Array.prototype.some method.
Yes, reduce is actually an important building block of FP.
Thanks for reminding me about .some(). I always forget that it exists.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.