Get loop counter / index usando para… da sintaxe em JavaScript
Cuidado:
pergunta ainda se aplica afor…of
loops.> Não usefor…in
para iterar ao longo de umMatriz, use-o para iterar sobre opropriedades de um objeto. Dito isto, isso
Eu entendo que o básicofor…in
sintaxe em JavaScript se parece com isso:
<code>for (var obj in myArray) { // ... } </code>
Mas como faço para obter o loopcontador / índice?
Eu sei que provavelmente poderia fazer algo como:<code>var i = 0; for (var obj in myArray) { alert(i) i++ } </code>Ou até mesmo o bom e velho:
<code>for (var i = 0; 1 < myArray.length; i++) { var obj = myArray[i] alert(i) } </code>
Mas eu prefiro usar o mais simplesfor-in
loop. Eu acho que eles parecem melhores e fazem mais sentido.
Existe uma maneira mais simples ou elegante?
Em Python é fácil:<code>for i, obj in enumerate(myArray): print i </code>