Bei einem einfachen, auf Null basierenden, numerisch indizierten Array:
var list = ['Foo', 'Bar', 'Baz'];
Ich habe oft bemerkt, dass, wenn jemand vorschlägt, Variablen in einem Array wie diesem zu durchlaufen:
for(var item in list) { ... }
... gibt es mit ziemlicher Sicherheit jemanden, der dies für eine schlechte Praxis hält und einen alternativen Ansatz vorschlägt:
var count = list.length;
for(var i = 0; i < count; i++) {
var item = list[i];
...
}
Was ist der Grund dafür, die einfachere Version oben nicht zu verwenden und stattdessen das zweite Beispiel zu verwenden?