第一种:

 1 let tOne = new Date().getTime();
 2 let n = new Date();
 3 let hour = n.getHours() < 10 ? "0" + n.getHours() : n.getHours();
 4 let minute = n.getMinutes() < 10 ? "0" + n.getMinutes() : n.getMinutes();
 5 let second = n.getSeconds() < 10 ? "0" + n.getSeconds() : n.getSeconds();
 6 console.error(hour + ":" + minute + ":" + second); // 循环开始时间
 7 let arr = new Array(50000);
 8 //   for (let i = 0; i < arr.length; i++) { 9 //     console.log(i); //3.272 + 3.3 + 3.201 + 3.075 + 3.173
10 //   }
11 let len = 0;
12 for (let i = 0, len = arr.length; i < len; i++) {
13     console.log(i); // 3.371 + 3.017 + 2.991 + 3.077 + 3.122
14 }
15 let tTwo = new Date().getTime();
16 let nn = new Date();
17 hour = nn.getHours() < 10 ? "0" + nn.getHours() : nn.getHours();
18 minute = nn.getMinutes() < 10 ? "0" + nn.getMinutes() : nn.getMinutes();
19 second = nn.getSeconds() < 10 ? "0" + nn.getSeconds() : nn.getSeconds();
20 console.error(hour + ":" + minute + ":" + second); // 循环结束时间
21 console.error("循环所用时间:" + (tTwo - tOne) / 1000 + "s"); // 循环用时

未执行For循环之前,获取一个时间tOne;循环结束时再获取一个时间tTwo;

结束时间 - 开始时间 = 所用时间

这里的循环,如果数据量比较大,最好用一个变量把数组的长度存起来,这样长度只计算一次,然后缓存了,速度会更快。

第二种:

console有.time和.timeEnd方法,可以来记录消耗的时间

  let arr = new Array(5000);console.time("zhengshize");let len = 0;for (let i = 0, len = arr.length; i < len; i++) {console.log(i);}console.timeEnd("zhengshize");

打印出来的效果是这样:

转载于:https://www.cnblogs.com/zhengshize/p/9953086.html

Javascript获取For循环所用时间相关推荐

  1. JavaScript获取系统当前日期和时间、星期几

    JavaScript获取系统当前日期和时间.星期几  方法一:  <script language="javascript">  var mydate=new Date ...

  2. JavaScript获取页面加载时间和页面停留时间

    JavaScript获取页面加载时间和页面停留时间 var duration = 0; //停留时间 var loadingTime = 0; //加载时间 var startTime = Math. ...

  3. JavaScript 获取时间

    JavaScript 获取当前电脑的时间 1.getFullYear() 获取年份 2.getMonth() 获取月份 3.getDate() 获取日期号 4.getHours() 获取时间小时 5. ...

  4. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时

    关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...

  5. JavaScript:在一段时间不连续的数据中获取某一段时间段内相同时间间隔的数据

    需求:绘制highchats折线图,绘制某一个时间段内相同时间频率的图像. 如:绘制2020年5月11日-2020年6月11日之前,每隔4小时一次的数据(绘制近一个月内数据) 请求回的数据如下: 难点 ...

  6. javascript获取当前时间后按规定样式输出

    javascript获取当前时间后按规定样式输出 方法一: dateFMT(new Date()); function dateFMT(date){var y = date.getFullYear() ...

  7. javaScript获取当前时间方法

    javaScript获取当前时间方法 废话不多说直接上代码 // 换取时间日期方法 //getCurrentDate(1)获取YYYY-MM-DD //getCurrentDate(2) 获取YYYY ...

  8. php js 获取当前时间戳,JavaScript 获取当前时间戳的代码_时间日期

    JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var times ...

  9. javascript获取系统时间时区_javascript获取系统当前时间的方法

    本文实例讲述了javascript获取系统当前时间的代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: 获取时间 window.onload = function(){ sho ...

最新文章

  1. 基于MIPS架构的BackTrace实现
  2. 前端进阶之路:初涉Less
  3. RHEL5中配置无线
  4. python网络编程—TCP协议(二)
  5. 游戏中常用的寻路算法(5)预先计算好的路径的所用空间
  6. 江苏:5G先行,智慧江苏再进一步
  7. 剑指offer之判断二叉树是不是平衡二叉树
  8. servlet3.0新特性_查看Servlet 3.0的新增功能
  9. drool 7.x 属性 : lock-on-active
  10. 6. C 语言预处理
  11. 写出ch为英语字母的c语言表达式,变量英文,编程 变量 定义的英语
  12. 【整理】一个真实的图灵:如迷的解谜者,并非万事成谜
  13. 【科普】关于显示器重要指标如何选购一台电脑显示器
  14. 一小时教会你用JAVA制作超级玛丽小游戏
  15. 神经网络主要有三个基本要素:权重、偏置和激活函数
  16. 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持
  17. STM32F1系列之常用外设说明
  18. Clion注册码与注册机
  19. 图像的二值化原理和实现
  20. CMMI 级别有几级,详细定义是什么

热门文章

  1. 软件工程作业汇总(网络14、15、16)
  2. 8——对象的作用域,生存期,……
  3. 浅谈“be practical and realistic”
  4. 007 - VUE + hexo blog
  5. node中使用shell脚本
  6. LeetCode(884)——两句话中的不常见单词(JavaScript)
  7. LeetCode(225)——用队列实现栈(JavaScript)
  8. LeetCode(181)——超过经理收入的员工(MySQL)
  9. 都有数据一直报空指针_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)...
  10. excel怎么批量插行_批量制作anki卡片最易上手方法