for循环优化

for循环是最常用的循环结构,它由四部分组成: 初始化体, 前测条件, 后执行体, 循环体;
如下一个for循环:

var arr = new Array(1000);
for(var i=0; i<arr.length; i++){
  //循环体执行的代码;
}

第一步优化: 此循环体每次循环都查询一次arr这个数组的length,比较慢,采用一个变量存储;

var arr = new Array(1000);
var len = arr.length;
for(var i=0; i<len; i++){
  //循环体执行的代码;
}

第二步优化: 采用倒叙优化性能,倒叙比正序块一点,注意一点是i--后面的";"不能少;

var arr = new Array(1000);
var len = arr.length;
for(var i=len; i--;){
  //循环体执行的代码;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,583评论 1 19
  • 一花一世界,每一朵花的背后都有它的故事,不管是野花,还是多么名贵的花。曾经看过一本书,里面说百花仙子因为没有答应...
    花怜侬阅读 655评论 0 0
  • 今天要说的张老师,其实就是我在《老张》这篇文章说过的老张的女儿,她是一位老师,在镇上教小学。她的班级人数很多,10...
    静心专注阅读 332评论 1 6