javascript reduceで空配列を操作しようとするとReduce of empty array with no initial value エラーが発生する

reduceで空配列を操作しようとすると
Reduce of empty array with no initial value
エラーが発生する。
対応方法は、reduceの初期値に0を与える