跳至內容

unicorn/no-array-reduce 限制

作用

禁用 Array#reduce()Array#reduceRight()

為什麼這不好?

Array#reduce()Array#reduceRight() 通常會導致難以閱讀效能較差的程式碼。在幾乎所有情況下,都可以用 .map.filterfor-of 迴圈替換。

它只有在少數情況下加總數字時才有些用處,預設情況下允許這樣做。

範例

javascript
array.reduce(reducer, initialValue);
array.reduceRight(reducer, initialValue);

參考資料

在 MIT 許可下發佈。