【发布时间】:2010-09-14 12:13:54
【问题描述】:
在过去和我目前的大多数项目中,我倾向于使用这样的 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 中的元素或任何数组时,什么被认为是最佳实践?
【问题讨论】:
-
如果您将其中一个答案标记为已回答,那就太好了。这毕竟是 SO 的主要观点之一 :)
-
如果你现在重新选择一个接受的答案,那也很好,因为接受的答案一文不值>:)。 . .再说一次,这真的很旧,所以我不在乎。
标签: javascript arrays loops elements