Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2013, 13:53
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 4 meses
Puntos: 29
Desordenar con opcion

Hola estoy leyendo un libro en el que te muestra una funcion que desordena por ejemplo en los arrays pares 2,4,6,8 y luego los demas 1,3,5,7,9
Tengo el codigo y se lo que hacen todas las funciones pero no le veo la logica .Alguien me lo puede explicar?
Código Javascript:
Ver original
  1. function shakeUp(formObj,stepUp){
  2.     stepUp=(Math.abs(parseInt(stepUP))>0?Math.abs(parseInt(stepUp)):1);
  3.     var nextRound=1;
  4.     var idx=0;
  5.     var tempArray=new Array();
  6.     for(var i=0;i<formObj.length;i++){
  7.         tempArray[i]=formObj[idx];
  8.         if(idx+stepUp>=formObj.length){
  9.             idx=nextRound;
  10.             nextRound++;
  11.         }else{
  12.             idx+=stepUp;
  13.         }
  14.     }
  15.     formObj=tempArray;
  16. }

No entiendo como funciona la funcion :D