Video by Abbat Studio on Pexels
194 字
1 分钟
js数组求和方法
本文同步自 CSDN · 清阿哥,原文发布于 2020-05-20。
方法一:for循环遍历每一项相加
function sumArr (arr) { var sum = 0; for(var i = 0;i<=arr.length;i++){ sum += arr[i]; // 若果不是数字类型 // sum += +arr[i]; } return sum;}方法二:es6的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)- prev:函数传进来的初始值或上一次回调的返回值
- current:数组中当前处理的元素值
- currentIndex:当前元素索引
- arr:当前元素所属的数组本身
- initialValue:传给函数的初始值
function sumArr(arr){ return arr.reduce(function(prev,cur){ return prev + cur; },0);}
评论 待开启
评论基于 GitHub Discussions(Giscus)。仓库推送并开启 Discussions 后,在 giscus.app 获取
repoId/categoryId,填入src/config.ts的giscusConfig即可。HHQ-666/qingge-blog