Uwaga:
pytanie nadal dotyczy
for…of
pętli.> Nie używajfor…in
do iteracji po tablicy , użyj go do iteracji po właściwościach obiektu. To powiedziawszy to
Rozumiem, że podstawowa for…in
składnia w JavaScript wygląda następująco:
for (var obj in myArray) {
// ...
}
Ale jak uzyskać licznik / indeks pętli ?
Wiem, że prawdopodobnie mógłbym zrobić coś takiego:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
Lub nawet stary dobry:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
Wolałbym jednak użyć prostszej for-in
pętli. Myślę, że wyglądają lepiej i mają więcej sensu.
Czy istnieje prostszy lub bardziej elegancki sposób?
W Pythonie jest to łatwe:
for i, obj in enumerate(myArray):
print i
alert(obj)
?