There's a repo translating Uncle Bob's recommendations for clean code into javascript. Among other things, it suggests preferring Array.reduce over for-loops.
I remember posting here tweets by a Google devrel several months ago, who suggested precisely the opposite. Array.reduce, he insisted, is unnecessarily complicated; and for-loops are so much more readable and cleaner.