我有兩段代碼都計算數組的元素的和代碼之間的差異:薩姆元件,
var sum = array.reduce(function(previousValue, currentValue) {
return previousValue + currentValue;
}, 0);
或
var sum = 0;
array.forEach(function(e) {
sum += e;
});
是不同的旁邊在它們之間有任何差異實現?什麼時候使用哪一個更好?
兩者都是有效的,選擇其中一個是偏好問題。我個人更喜歡「減少」。 – elclanrs