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>

Respuestas a la pregunta(8)

Su respuesta a la pregunta