Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2012, 18:48
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 10 meses
Puntos: 23
manejo de arreglos desiguales

Hola!!

Estoy algo confundida con el manejo de arreglos, a ver si me pueden dar un poco de luz en el tema.

supongamos que tengo estos arreglos:

array1 {1}
array2 {1,2,3,}

ahora tengo este codigo para compararlos:

Código Javascript:
Ver original
  1. for(i=0;i<=3;i++){
  2.     if(array1[i]==array2[i]){
  3.         alert("a1 "+array1[i]+" a2 "+array2[i]);
  4.         $('#checkbox'+i).attr('checked',true);                  
  5.     }
  6. }

en este ejemplo el alert imprime:

a1 1 a2 1
a1 undefined a2 undefined

si tengo:

array1 {1,2}
array2 {1,2,3,}

el alert:

a1 1 a2 1
a1 2 a2 2
a1 undefined a2 undefined

bueno pues lo que quiero es que me recorra el arreglo normal, no se porque sale undefined si al menos en el en el array2 si tiene valor

necesito hacer un checked cuando encuentre coincidencia, lo que note es que cuando en el array1 la secuencia es normal, es decir 1,2,3 todo bien, pero cuando ya no es secuencia ni del mismo largo que el array2 ya no se cumple el bucle

tambien por ejemplo si tengo:

array1 {2}
array2 {1,2,3,}

el alert:

a1 undefined a2 undefined

y necesito que llegue a hacer el ciclo completo ya que si hay una coincidencia despues



ayuda porfas