Vorsicht!
Frage gilt weiterhin für
for…of
Schleifen.> Nicht verwendenfor…in
zur Iteration über eine Array verwenden, um zu iterieren über die Eigenschaften eines Objekts. Das heißt, dies
Ich verstehe, dass die grundlegenden for…in
Syntax in JavaScript sieht wie folgt aus:
for (var obj in myArray) {
// ...
}
Aber wie bekomme ich die Schleife Zähler/Index ?
Ich weiß, dass ich wahrscheinlich etwas Ähnliches tun könnte:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
Oder sogar die gute alte:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
Aber ich würde lieber die einfachere for-in
Schleife. Ich finde, sie sehen besser aus und machen mehr Sinn.
Gibt es einen einfacheren oder eleganteren Weg?
In Python ist das ganz einfach:
for i, obj in enumerate(myArray):
print i