小编Wen*_*ndy的帖子

使用递归Javascript的数组之和

寻找通过递归来解决这个问题的方法sum().现在,代码工作,但我应该sum()多次调用,它不应该改变输入数组.

var sum = function(array) {
    if(array.length === 0){
        return 0;
    }
    function add(array, i){
        console.log(array[i]);
        if(i === array.length-1){
            return array[i];
        }
        return array[i] + add(array, i+1);
    }
    return add(array, 0);
};
sum([1, 2, 3, 4, 5, 6]) //21
Run Code Online (Sandbox Code Playgroud)

javascript arrays recursion

6
推荐指数
1
解决办法
9641
查看次数

标签 统计

arrays ×1

javascript ×1

recursion ×1