2.使用js实现数组求和
来源:互联网 发布:java pfx证书读取私钥 编辑:程序博客网 时间:2024/06/06 03:57
关于数组求和问题的几种办法
1、最普通的for循环
1 (function(){ //最外层函数是一个立即执行的匿名函数,此处不是必须的,不懂的可以去了解一下函数的闭包 2 3 var arr1=[1,2,3,5], //数组1 4 arr2=[3,5,6,6], 5 sum=0; 6 var getsum=function(ar){ 7 arr=ar 8 for (i=0;i<arr.length ;i++ ) 9 {10 sum+=arr[i];11 }13 return sum;14 }15 alert(getsum(arr2))16 17 })();18
2.函数式编程map-reduce
1 var arr1=[1,2,3,5];2 var getSum=function(ar){3 var arr=ar 4 var sum=arr.reduce(function(prev, curr, idx, arr){5 return prev + curr;6 })7 return sum;8 }9 alert( getSum(arr1)); //11
3 .forEach迭代:
1 var arr1=[1,2,3,5]; 2 var getSum=function(ar){ 3 var arr=ar; 4 var s = 0; 5 arr.forEach(function(val, idx, arr) { 6 s += val;}, 0); 7 8 return s; 9 10 }; 11 alert(getSum(arr1)); //11
4、eval方法:
1 var arr1=[1,2,3,5];2 var getSum=function(ar){3 var arr=ar; 4 var s=eval(arr.join("+"))5 6 return s;7 8 }; 9 alert( getSum(arr1));
阅读全文
0 0
- 2.使用js实现数组求和
- js数组求和
- js数组求和
- js数组遍历求和
- js数组求和
- 递归实现数组求和
- js数组求和、最大、最小值
- 使用js实现数组逆序
- 如何递归实现数组求和
- 用递归实现数组求和
- js数组求和的方法(最高效率)
- JS编程训练 | 题2:数组求和
- 递归和非递归实现数组求和
- 问题:如何用递归实现数组求和?
- 如何用递归实现数组求和
- 递归实现一维数组求和
- matlab实现数组的累加求和
- C++类实现外围数组元素求和
- 阿里巴巴Java开发手册终极版网页版v1.3.0
- QT 线程之 moveToThread()
- druid原理
- IntelliJ IDEA入门使用(二) 常用的基本设置
- FIFO队列使用时出队列遇到的问题
- 2.使用js实现数组求和
- Caffe上用SSD训练和测试pascal voc数据集
- 钩子函数的使用
- TCP,TCP/IP协议簇和UDP的区别与理解
- 文件再次提交至git
- 最小二乘法和梯度下降法有哪些区别?
- echarts饼图白色间隙
- Select下拉框onchange事件获取option的value值
- 3dmax导dae格式xcode中动画无法显示的问题,坑啊!