Каков наилучший способ перебрать набор элементов в JavaScript?
В прошлом и в большинстве моих текущих проектов я обычно использовал цикл for следующим образом:
var elements = document.getElementsByTagName('div');
for (var i=0; i<elements.length; i++) {
doSomething(elements[i]);
}
Я слышал, что использование цикла "наоборот пока" быстрее, но у меня нет реального способа подтвердить это:
var elements = document.getElementsByTagName('div'),
length = elements.length;
while(length--) {
doSomething(elements[length]);
}
Что считается наилучшей практикой, когда дело доходит до зацикливания элементов в JavaScript или любого другого массива в этом отношении?