Étant donné un tableau indexé numériquement basé sur zéro:
var list = ['Foo', 'Bar', 'Baz'];
Plusieurs fois, j'ai remarqué que lorsque quelqu'un suggère de parcourir en boucle des variables dans un tableau comme celui-ci:
for(var item in list) { ... }
... il y a presque certainement quelqu'un qui suggère que c'est une mauvaise pratique et suggère une approche alternative:
var count = list.length;
for(var i = 0; i < count; i++) {
var item = list[i];
...
}
Quel est le raisonnement pour ne pas utiliser la version simplifiée ci-dessus et pour utiliser le deuxième exemple à la place?