Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2010, 08:39
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Buscar secuencias en array

Prueba este código
Código Javascript:
Ver original
  1. //Si quieres guardar el index:
  2. var x, num=new Array(), arr=new Array(2,4,2,3,2,1);
  3. for(i=0;i<arr.length;i++){
  4.  if(arr[i]==2||arr[i]==3){
  5.   for(j=i;j<arr.length;j++){
  6.    x=arr[i]+1;
  7.    while(x==arr[j]+1){
  8.     num[num.length]=j;
  9.     x++;
  10.    }
  11.    if(x!=arr[j]+1) break;
  12.   }
  13.  }
  14. }
  15. alert(num.join(', '));
  16. //Si quieres guardar el número:
  17. var x, num=new Array(), arr=new Array(2,4,2,3,2,1);
  18. for(i=0;i<arr.length;i++){
  19.  if(arr[i]==2||arr[i]==3){
  20.   for(j=i;j<arr.length;j++){
  21.    x=arr[i]+1;
  22.    while(x==arr[j]+1){
  23.     num[num.length]=arr[j];
  24.     x++;
  25.    }
  26.    if(x!=arr[j]+1) break;
  27.   }
  28.  }
  29. }
Como ves los dos código son prácticamente iguales, sólo que en uno se guarda el iterador y en otro el elemento del array, y como no sabía muy bien qué necesitabas...
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red