Processing Arrays non-destructively: `for-of` vs. `.reduce()` vs. `.flatMap()`
Briefly