Attenzione:
la domanda si applica ancora ai
for…ofloop.> Non usarefor…inper scorrere su una matrice , usala per scorrere sulle proprietà di un oggetto. Detto questo, questo
Comprendo che la for…insintassi di base in JavaScript è simile alla seguente:
for (var obj in myArray) {
// ...
}
Ma come posso ottenere il contatore / indice del loop ?
So che probabilmente potrei fare qualcosa del genere:
var i = 0;
for (var obj in myArray) {
alert(i)
i++
}
O anche il buon vecchio:
for (var i = 0; i < myArray.length; i++) {
var obj = myArray[i]
alert(i)
}
Ma preferirei usare il for-inciclo più semplice . Penso che abbiano un aspetto migliore e abbiano più senso.
C'è un modo più semplice o più elegante?
In Python è facile:
for i, obj in enumerate(myArray):
print i
alert(obj)?
