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>