Js任务与数组和总和

时间:2013-12-23 23:22:27

标签: javascript

var list = [1, 2, 3, 4, 5, 6];

function sum() {
    var sum = 0;
    for (i=0; i<arguments.length; i++) {
        sum += arguments[i];
    }
}

如何使用此函数求和计算数组和?

1 个答案:

答案 0 :(得分:3)

首先,您需要从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; });