相关疑难解决方法(0)

在JavaScript中循环使用一组元素的最佳方法是什么?

在过去和大多数我目前的项目中,我倾向于使用这样的for循环:

var elements = document.getElementsByTagName('div');
for (var i=0; i<elements.length; i++) {
    doSomething(elements[i]);
}
Run Code Online (Sandbox Code Playgroud)

我听说使用"反向"循环更快但我没有真正的方法来证实这一点:

var elements = document.getElementsByTagName('div'), 
    length = elements.length;

while(length--) {
    doSomething(elements[length]);
}
Run Code Online (Sandbox Code Playgroud)

什么被认为是循环JavaScript中的元素或任何数组的最佳实践?

javascript arrays loops elements

53
推荐指数
7
解决办法
10万
查看次数


标签 统计

javascript ×2

arrays ×1

elements ×1

loops ×1

performance ×1