配列の要素の合計を計算する 2 つのコードがあります。
var sum = array.reduce(function(previousValue, currentValue) {
return previousValue + currentValue;
}, 0);
また
var sum = 0;
array.forEach(function(e) {
sum += e;
});
異なる実装のほかに、それらの間に違いはありますか? どちらをいつ使うのが良いですか?