Hola,
Cita:
Iniciado por Pantaláimon
Array es un objeto HackmanC. Por eso tanto funciona for(in) como for(;;). ...
Exactamente, veamos, el punto es el siguiente, el Array es un objeto, pero en ese caso, que necesitas solamente los valores del Array y no todas sus propiedades y métodos, como es la mayoría de los casos en los cuales recorres un Array, se usa el for(;;).
Eso no significa que el Array deje de ser un Objeto, ni que el for(in) no funcione realizando su actividad correctamente; simplemente que además de devolver los valores que contiene el Array, también te va a devolver sus propiedades y métodos.
Es por eso que en la mayoría de la documentación se refiere a que cuando necesitas recorrer un Array debes usar sus indices numéricos, es decir, con for(;;) simplemente.
Saludos,