Javascriptの「Reduce of empty array with no initial value」エラー対応方法
on Javascript, 開発
javascriptのreduceを使用する時にエラーがなる場合「Uncaught TypeError: Reduce of empty array with no initial value」になることがありますでしょう。
const sum = [].reduce((x, y) => x + y);
Reduce of empty array with no initial valueエラー解決方法
JavascriptのReduceメソッドはArrayで使われるメソッドです。
エラーになる理由はreduceを使う配列が空の場合はエラーになります。
この場合はreduceの二つ目の引数が初期値です。
javascriptのreduceを使う時は必ず初期値を設定する必要があります。
const sum = [].reduce((x, y) => x + y, 0);