Foros del Web » Programando para Internet » Javascript »

Recorrer array

Estas en el tema de Recorrer array en el foro de Javascript en Foros del Web. Como puedo recorrer un array, si el mismo sus indices no son numeros consecutivos?? Gracias...
  #1 (permalink)  
Antiguo 04/08/2008, 09:26
GPS
 
Fecha de Ingreso: diciembre-2003
Ubicación: Montevideo, Uruguay
Mensajes: 110
Antigüedad: 20 años, 4 meses
Puntos: 0
Recorrer array

Como puedo recorrer un array, si el mismo sus indices no son numeros consecutivos??
Gracias
  #2 (permalink)  
Antiguo 04/08/2008, 11:13
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Recorrer array

usa un loop for in
__________________
twitter: @imbuzu
  #3 (permalink)  
Antiguo 04/08/2008, 17:05
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Recorrer array

Hola:

Si no son números consecutivos, los elementos si realmente es un array tendrán como valor "undefined", pero si no se trata de un array (podría ser Object o array asociativo) no tendría definida la propiedad length, y la forma de recorrer es con un bucle for in como indica buzu

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 05/08/2008, 05:17
GPS
 
Fecha de Ingreso: diciembre-2003
Ubicación: Montevideo, Uruguay
Mensajes: 110
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: Recorrer array

Si, la solución de buzu funciono a la perfección!
Muchas gracias y saludos
  #5 (permalink)  
Antiguo 05/08/2008, 10:11
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Recorrer array

Que bueno haber sido de ayuda.
__________________
twitter: @imbuzu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:23.