Каков наилучший способ перебрать набор элементов в 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 или любого другого массива в этом отношении?

Ответы на вопрос(14)

Ваш ответ на вопрос