Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/12/2013, 19:35
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Añadir métodos a una clase no enumerables.

Hola,

Cita:
Iniciado por Pantaláimon Ver Mensaje
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,