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

  

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

(var 小姐:=,0;,小姐:& lt;, array.length;,我+ +),{   ,,,console.log(阵列[我]);   }

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

var  length =, array.length;   (var 小姐:=,0;,小姐:& lt;,长度;,我+ +),{   ,,,console.log(阵列[我]);   }


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