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 originalfunction shakeUp(formObj,stepUp){
stepUp=(Math.abs(parseInt(stepUP))>0?Math.abs(parseInt(stepUp)):1);
var nextRound=1;
var idx=0;
var tempArray=new Array();
for(var i=0;i<formObj.length;i++){
tempArray[i]=formObj[idx];
if(idx+stepUp>=formObj.length){
idx=nextRound;
nextRound++;
}else{
idx+=stepUp;
}
}
formObj=tempArray;
}
No entiendo como funciona la funcion :D