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