Foros del Web » Programando para Internet » Jquery »

Recorrer array dinamico con each

Estas en el tema de Recorrer array dinamico con each en el foro de Jquery en Foros del Web. Hola amigos, estoy con un problemita que me esta volviendo loco. haber si alguien me hecha una manito. Resulta que tengo un array que armo ...
  #1 (permalink)  
Antiguo 28/02/2013, 13:02
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 20 años
Puntos: 145
Recorrer array dinamico con each

Hola amigos, estoy con un problemita que me esta volviendo loco. haber si alguien me hecha una manito.

Resulta que tengo un array que armo de forma dinamica, en donde los indices son dinamicos y trato de recorrerlo con un $.each pero no funciona. de hecho he montado un ejemplo que no es dinamico, pero es un resultado similar, en donde los indices no son incrementales ni mucho menos numericos y no funciona.

El ejemplo está en el siguiente link

http://jsfiddle.net/Rtg7F/2/

Saludos y gracias.
__________________
http://chicho.ninja yiaaaa
  #2 (permalink)  
Antiguo 28/02/2013, 13:15
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 20 años
Puntos: 145
Respuesta: Recorrer array dinamico con each

bueno ya lo solucione, no precisamente con $.each, mas bien con un simple for, dejo la solucion, aunque si alguien sabe como hacerlo con each bienvenido sea.

Este es el codigo que no funciona
Código:
var array2 = new Array();
array2['auto1'] = "Saab";
array2['auto2'] = "Volvo";
array2['auto3'] = "BMW";

$.each(array2, function(clave, valor) {
    $("#test-array2").append('Clave es ' + clave + ' y valor es: ' + valor + '<br />');
});
y lo hice funcionar con
Código:
for ( var x in array2 ) { 
    $("#test-array2").append( x + " " + array2[x] + "<br/>" ); 
}

la solucion la encontré en http://www.obsolutions.es/noticias/1...-en-javascript

Saludos.
__________________
http://chicho.ninja yiaaaa

Etiquetas: dinamico
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 18:50.