JS数组求和的方法

381 阅读1分钟

for循环方法

        //定义一个数组
        var array=[1,2,3,4,5]; 
        //定义一个变量储存数组的和  
        var sum=0;
        for(var i= 0; i<array.length;i++)
        {
            sum +=array[i];
        }
        console.log(sum);

输出结果:

abc.png

forEach

forEach()  方法对数组的每个元素执行一次给定的函数。

        //定义一个数组
        var array=[1,2,3,4,5]; 
        //定义一个变量储存数组的和  
        var sum=0;
        array.forEach(abc=>
        {
            sum +=abc;
        })
        console.log(sum);

输出结果:

abc.png

eval

        //定义一个数组
        var array=[1,2,3,4,5]; 
        //定义一个变量储存数组的和  
        var sum=0;
        
        sum= eval(array.join("+"));
        console.log(sum);

输出结果:

abc.png

递归方法

        var array=[1,2,3,4,5]; 
        //定义一个变量储存数组的和  
        var sum=0;
        function pug(arr) 
        {
            var len=arr.length;
            if(len==0){
            return 0;
        }
        else if (len==1)
        {
            return arr[0];
        }
        else
        {
             return arr[0]+ pug(arr.slice(1));
        }
        }
        sum=pug(array);
        console.log(sum);

输出结果:

abc.png