unicorn/no-array-reduce 限制
用途
禁止使用 Array#reduce() 和 Array#reduceRight()。
为什么不好?
Array#reduce() 和 Array#reduceRight() 通常会导致难以阅读和降低性能的代码。难以阅读,降低性能。几乎在所有情况下,都可以用 .map、.filter 或 for-of 循环来代替。
它在求和这个罕见的用例中才有些用处,默认情况下允许这种情况。
示例
javascript
array.reduce(reducer, initialValue);
array.reduceRight(reducer, initialValue);