Javascriptの「Reduce of empty array with no initial value」エラー対応方法

Reduce of empty array with no initial value解決 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);