在过去和我目前的大多数项目中,我倾向于使用这样的 for 循环:
var elements = document.getElementsByTagName('div');
for (var i=0; i<elements.length; i++) {
doSomething(elements[i]);
}
我听说使用“反向 while”循环更快,但我没有真正的方法来确认这一点:
var elements = document.getElementsByTagName('div'),
length = elements.length;
while(length--) {
doSomething(elements[length]);
}
在 JavaScript 中循环元素或任何数组时,什么被认为是最佳实践?