Quel est le meilleur moyen pour faire une boucle par un ensemble d'éléments en JavaScript?

Dans le passé et avec la plupart de mes projets en cours, j'ai tendance à utiliser une boucle for comme ceci:

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

J'ai entendu dire que l'utilisation du "reverse boucle" while est plus rapide mais je n'ai pas de réel moyen de confirmer cela:

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

while(length--) {
    doSomething(elements[length]);
}

Ce qui est considéré comme la meilleure pratique quand il s'agit de bouclage bien que des éléments en JavaScript, ou n'importe quel tableau pour que la matière?

  • Ce serait formidable si vous marquez une des réponses comme une réponse. C'est après tout l'un des principaux points de la SORTE 🙂
  • Il serait également très bien si vous re-cueillis accepté de répondre maintenant que l'on a accepté l'un est sans valeur >:) . . . là encore, c'est vraiment vieux, donc je ne m'en soucie pas vraiment.
InformationsquelleAutor James | 2008-10-01