Uzyskaj licznik pętli / indeks używając ... składni w JavaScript

Uwaga:

pytanie nadal dotyczyfor…of pętle.> Nie używajfor…in iterować poSzyk, użyj go do iteracji ponieruchomości obiektu. To powiedziawszy to

Rozumiem, że podstawowefor…in składnia w JavaScript wygląda tak:

<code>for (var obj in myArray) {
    // ...
}
</code>

Ale jak uzyskać pętlęlicznik / indeks?

Wiem, że prawdopodobnie mógłbym zrobić coś takiego:
<code>var i = 0;
for (var obj in myArray) {
    alert(i)
    i++
}
</code>
Albo nawet stary dobry:
<code>for (var i = 0; 1 < myArray.length; i++) {
    var obj = myArray[i]
    alert(i)
}
</code>

Ale wolałbym użyć prostszegofor-in pętla. Myślę, że wyglądają lepiej i mają więcej sensu.

Czy istnieje prostszy lub bardziej elegancki sposób?

W Pythonie to proste:
<code>for i, obj in enumerate(myArray):
    print i
</code>

questionAnswers(8)

yourAnswerToTheQuestion