Vorsicht:
Die Frage gilt weiterhin für
for…of
Schleifen.> Nichtfor…in
zum Durchlaufen eines Arrays verwenden, sondern zum Durchlaufen der Eigenschaften eines Objekts. Das heißt, das
Ich verstehe, dass die grundlegende for…in
Syntax in JavaScript folgendermaßen aussieht:
for (var obj in myArray) {
// ...
}
Aber wie bekomme ich den Schleifenzähler / Index ?
Ich weiß, ich könnte wahrscheinlich so etwas tun:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
Oder sogar die guten Alten:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
Aber ich würde lieber die einfachere for-in
Schleife verwenden. Ich denke, sie sehen besser aus und machen mehr Sinn.
Gibt es einen einfacheren oder eleganteren Weg?
In Python ist es einfach:
for i, obj in enumerate(myArray):
print i
alert(obj)
?