Foros del Web » Programando para Internet » Javascript »

problemas con array.length

Estas en el tema de problemas con array.length en el foro de Javascript en Foros del Web. buenas.. esta es la estructura del array: pruebas .... prueba ........... '0' .................'id'=>"1" .................'nombre'=>"jose" ............ '1' ..................'id'=>"2" .................'nombre'=>"pepe" si hago un alert a cada uno ...
  #1 (permalink)  
Antiguo 16/04/2008, 13:29
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
problemas con array.length

buenas..

esta es la estructura del array:

pruebas
.... prueba
........... '0'
.................'id'=>"1"
.................'nombre'=>"jose"
............ '1'
..................'id'=>"2"
.................'nombre'=>"pepe"

si hago un alert a cada uno de estos imprime correctamente:
tabla["pruebas"]["prueba"][0]["id"] ------------------->1
tabla["pruebas"]["prueba"][0]["nombre"] ------------------->jose
tabla["pruebas"]["prueba"][1]["id"]------------------->2
tabla["pruebas"]["prueba"][1]["nombre"]------------------->pepe

pero si quiero saber la cantidad de elementos del vector para recorrerlo con un FOR me sale 'indefinido'

de esta forma :tabla["pruebas"]["prueba"].length

muchas gracias desde ya.
  #2 (permalink)  
Antiguo 16/04/2008, 14:30
 
Fecha de Ingreso: diciembre-2007
Ubicación: Argentina
Mensajes: 151
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: problemas con array.length

El código que propones no está muy claro que digamos, deberías postear el mismo tal cual lo tienes en la página.

Lo que seguramente está pasando es que por cada pasada del bucle, al incrementar el valor de la variable matriz se llega a un valor donde no existe valor de array, por eso es que sale undefined.

Si publicas el código entero podré probarlo y así darte una solución más definitiva.

Saludos
__________________
"Afuera es una jungla llena de lagartos, así que bebe tu JavaScript"
*** Código fuente JavaScript ***
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:06.