2
var list = [1, 2, 3, 4, 5, 6];
function sum() {
var sum = 0;
for (i=0; i<arguments.length; i++) {
sum += arguments[i];
}
}
如何使用此函數sum來計算數組總和?Js任務與數組和總和
var list = [1, 2, 3, 4, 5, 6];
function sum() {
var sum = 0;
for (i=0; i<arguments.length; i++) {
sum += arguments[i];
}
}
如何使用此函數sum來計算數組總和?Js任務與數組和總和
首先,你需要從sum
函數返回一個值:
function sum() {
var sum = 0;
for (i=0; i<arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
然後,你可以這樣調用:
var result = sum.apply(null, list);
不過請注意,這整個方法可以被替換致電reduce
(在ES5中引入):
var result = list.reduce(function(x, y) { return x + y; });