Obtenga un contador / índice de bucle usando para ... de sintaxis en JavaScript
Precaución:
pregunta todavía se aplica afor…of
bucles.> no usarfor…in
iterar sobre unFormación, utilízalo para iterar sobre elpropiedades de un objeto. Dicho esto, este
Entiendo que lo basicofor…in
La sintaxis en JavaScript se ve así:
<code>for (var obj in myArray) { // ... } </code>
Pero como consigo el buclecontador / índice?
Sé que probablemente podría hacer algo como:<code>var i = 0; for (var obj in myArray) { alert(i) i++ } </code>O incluso los buenos viejos
<code>for (var i = 0; 1 < myArray.length; i++) { var obj = myArray[i] alert(i) } </code>
Pero prefiero usar el más simplefor-in
lazo. Creo que se ven mejor y tienen más sentido.
¿Hay una forma más simple o más elegante?
En Python es fácil:<code>for i, obj in enumerate(myArray): print i </code>