计算给定数组 arr 中所有元素的总和的几种方法
2024-08-26 17:38:57
1.forEach遍历:
function sum(arr) {
var result = 0;
arr.forEach(function(item,index) {
result += item;
});
return result;
};
2.reduce
function sum(arr) {
return arr.reduce(function(pre,cur){
return pre+cur;
})
}
3. eval
function sum(arr) {
return eval(arr.join("+"));
}
[1,2,3,4].join('+')
//"1+2+3+4"
eval("1+2+3+4");
//
4.常规循环
function sum(arr) {
var result= 0;
var len=arr.length;
for (var i=0;i<len;i++) {
result += arr[i];
}
return result;
}
最新文章
- Oracle Concept
- CSS3动画属性之Animation
- 多级下拉菜单zz
- Eclipse设置自动换行
- Jsoup的demao
- Hibernate的集合映射与sort、order-by属性
- css3 动画贝塞尔曲线
- CF Drazil and Factorial (打表)
- php多线程thread开发与应用的例子
- Unity Flow distort of screen
- hdu1151 Air Raid 二分匹配
- 数据导出Excel表格
- npm:Fatal error in , line 0 #unreachable code 解决
- mount语法
- react render
- Confluence 6 内存使用和需求和一些问题
- python练习册0004题
- 继承ActionSupper类报错 --Struts2
- ssh-keygen -t rsa -b 4096 -C ";邮箱";
- python接口自动化测试二:常用操作
热门文章
- OCP知识点讲解 之 队列、资源与锁:RHCA|OCM|CCIE RedHat大中华地区前50位RHCA系统架构师:叶绍琛
- 免费好用的Microsoft iSCSI Software Target 3.3
- 使用RoboCopy 命令[转载]
- 【VBA研究】工作表自己主动筛选模式检測
- Effective C++ Item 41 了解隐式接口和编译期多态
- ibatis 入门
- 2016/2/21 JavaScript简介
- 【bzoj1406】[AHOI2007]密码箱
- 【bzoj1042】[HAOI2008]硬币购物
- what is Servlet Container[转载]