JavaScript数组求和的几种方法
来源:互联网 发布:淘宝直播账号出租平台 编辑:程序博客网 时间:2024/06/05 09:17
不多说废话,直接上代码及Chrome运行结果。
先扔出一个数组:
var arr = new Array(); for (var i = 0; i < 10000000; i++) { arr.push(i * 12); }1.for循环
var sum = 0; console.time("for"); for (var i = 0; i < arr.length; i++) { sum += arr[i]; } console.timeEnd("for"); console.log(sum);
2.while循环
var sum = 0; function getSum(item, index, array) { sum += item; } console.time(); arr.forEach(getSum); console.timeEnd(); console.log(sum);
3.some方法
var sum = 0; function getSum(item, index, array) { sum += item; } console.time(); arr.some(getSum); console.timeEnd(); console.log(sum);
4.map方法
var sum = 0; function getSum(item, index, array) { sum += item; } console.time(); arr.map(getSum); console.timeEnd(); console.log(sum);
5.filter方法
var sum = 0; function getSum(item, index, array) { sum += item; } console.time(); arr.filter(getSum); console.timeEnd(); console.log(sum);
6.every方法
var sum = 0; function getSum(item, index, array) { sum += item; return true; } console.time(); arr.every(getSum); console.timeEnd(); console.log(sum);
7.reduce方法
var sum = 0; function getSum(preValue,curValue,index, array) { return preValue + curValue; } console.time(); sum = arr.reduce(getSum, 0); console.timeEnd(); console.log(sum);
8.eval方法
var sum = 0; console.time(); sum = eval(arr.join("+")); console.timeEnd(); console.log(sum);
阅读全文
1 0
- JavaScript数组求和的几种方法
- JavaScript数组的几种遍历方法
- JavaScript数组求和高效率方法
- 数组求和的方法
- 几种javascript数组方法的简单总结
- javascript 数组去重的几种方法
- JavaScript数组去重的几种方法
- JavaScript数组去重的几种方法效率测试
- Javascript数组去重的几种方法
- javascript——检测数组类型的几种方法
- JavaScript数组合并几种方法
- JavaScript学习笔记:数组求和方法
- 数组求和的各种方法
- javascript数组的几种写法 []
- javascript创建数组的几种方式
- javascript创建数组的几种方式
- Javascript数组中迭代的几种写法
- JavaScript数组遍历的几种方式
- App分享 自定义页面
- 使用Python发送E-Mail (SMTP协议)
- JVM 【笔记】
- EBS项目线程设计原则
- 自适应 Simposion 积分
- JavaScript数组求和的几种方法
- Java中Session详解
- .NET C# Tostring() format 格式化字符串大全
- js函数
- JMeter源码集成到Eclipse
- 国内几款接口管理平台,使用体验分析对比;总有一款是你想要的!
- BZOJ4580 DP
- create-subclass.js
- 服务器配置反向代理