码迷,mamicode.com
首页 > 编程语言 > 详细

在循环中缓存数组,定义变量

时间:2016-05-23 01:17:13      阅读:527      评论:0      收藏:0      [点我收藏+]

标签:优化   性能   

这个技巧很简单,这个在处理一个很大的数组循环时,对性能影响将是非常大的。基本上,大家都会写一个这样的同步迭代的数组:

for(var i = 0; i < array.length; i++) {
    console.log(array[i]);
}

如果是一个小型数组,这样做很好,如果你要处理的是一个大的数组,这段代码在每次迭代都将会重新计算数组的大小,这将会导致一些延误。为了避免这种现象出现,可以将array.length做一个缓存:

var length = array.length;
for(var i = 0; i < length; i++) {
    console.log(array[i]);
}


本文出自 “hanhanyi” 博客,请务必保留此出处http://hanhanyi.blog.51cto.com/5886982/1775920

在循环中缓存数组,定义变量

标签:优化   性能   

原文地址:http://hanhanyi.blog.51cto.com/5886982/1775920

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!