循环遍历数组避免不必要的查找

Avatar of Chris Coyier
Chris Coyier

在 for 函数中使用数组长度 **之前** 先获取数组长度,这样它就不需要在每次迭代中都计算数组长度(假设长度在循环过程中不会改变)。

var arLen=myArray.length;

for ( var i=0, len=arLen; i<len; i++ ){
  // do something with myArray[i]
}