數組求和,計算給定數組 arr 中所有元素的總和


一,題目分析:可以使用數組的歸並方法計算,reduce和reduceRight。二者作用幾乎相同。只是歸並方向相反。reduce和reduceRight都可以接收兩個參數。第一個是在每一項上調用的函數,第二個是歸並基礎的初始值。

二,解題。

function sum(arr){

var sum=0;

if(Array.prototype.reduce){

  sum = arr.reduce(function(prev,cur,index,arr){

    return prev+cur;

  });

return sum;

}

else {

    for(var i=0;i<arr.length;i++){

      sum+=arr[i];
    }
return sum;

  }

};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM