js配列の求め方
4797 ワード
方法1:forサイクルは各項目を巡回して加算します. prev:関数が伝えた初期値または前回のコールバックの戻り値 current:配列における現在の処理の要素値 currentIndex:現在の要素インデックス arr:現在の要素が属する配列自体 initial Value:関数への初期値
function sumArr (arr) {
var sum = 0;
for(var i = 0;i<=arr.length;i++){
sum += arr[i];
//
// sum += +arr[i];
}
return sum;
}
方法2:es 6のforEach方法function sumArr (arr) {
var sum = 0;
arr.forEach(function(val){
sum += val;
})
return sum;
}
方法三:eval()//
function sumArr(arr){
return eval(arr.join("+"))
}
方法四:関数式プログラミングの書き方array.reduce(function(prev, current, currentIndex, arr), initialValue)
function sumArr(arr){
return arr.reduce(function(prev,cur){
return prev + cur;
},0);
}