文章出處
文章列表
計算給定數組 arr 中所有元素的總和
輸入描述:
數組中的元素均為 Number 類型
輸入例子:
sum([ 1, 2, 3, 4 ])
輸出例子:
10
解題方法
1、定義一個變量,將前面的和后面的相加
function sum(arr) {
var count = 0;
arr.forEach(x=>count+=x);
return count;
}
2、eval
function sum(arr) {
return eval(arr.join("+"));
}
將數組轉成字符串,并且將,號轉成+號,再用eval執行。
3、reduce方法
function sum(arr) {
return arr.reduce((pre,current)=>pre + current);
}
reduce() 方法接收一個函數作為累加器,數組中的每個值(從左到右)開始縮減,最終為一個值,第一個為參數為上一次處理后的值,第二個參數為當前處理的值。
注意:如果是第一次執行這個方法,那么第一個參數就是第一個值,第二個參數就是第二個值。第二次的第一個值才是處理后的值
文章列表
全站熱搜