本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家分享一些JavaScript数组求和的常用方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
JS数组求和的常用方法
一、for循环
1 2 3 4 5 6 7 8 9 | var arr = [1,2,3];
function sum(arr) {
var s = 0;
for ( var i = 0;i<arr.length;i++) {
s += arr[i];
}
return s;
}
console.log(sum(arr));
|
二、forEach遍历
1 2 3 4 5 6 7 8 9 | var arr = [1,2,3];
function sum(arr) {
var s = 0;
arr.forEach( function (val, idx, arr) {
s += val;
}, 0);
return s;
};
console.log(sum(arr));
|
三、reduce
1 2 3 4 5 6 7 | var arr = [1,2,3];
function sum(arr) {
return arr.reduce( function (acr, cur){
return acr + cur;
});
}
console.log(sum(arr));
|
四、递归
1 2 3 4 5 6 7 8 9 10 11 | var arr = [1,2,3];
function sum(arr) {
if (arr.length == 0){
return 0;
} else if (arr.length == 1){
return arr[0];
} else {
return arr[0] + sum(arr.slice(1));
}
}
console.log(sum(arr));
|
五、eval
1 2 3 4 5 | var arr = [1,2,3];
function sum(arr) {
return eval(arr.join( "+" ));
};
console.log(sum(arr));
|
更多编程相关知识,请访问:编程教学!!
以上就是JavaScript中数组如何求和?常用方法介绍的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
javascript如何处理并行请求?四种方式浅析
react高阶组件(装饰器)的介绍(代码示例)
javascript如何添加随机数
用javascript实现斐波那契数列
使用html5的canvas和javascript创建一个绘图程序的示例代码
ajax和javascript区别是什么
javascript开平方怎么求
使用proxy实现双向绑定的方法介绍(代码)
javascript中访问器的优先级
javascript如何查询数组长度
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » JavaScript中数组如何求和?常用方法介绍