Ciao ragazzi.Ieri mi balenava per la testa questa funzione ed ho provato a scriverla.In pratica divido un array in tre posizionando alternativamente i numeri dell'array di partenza dentro i tre in uscita.Che ne dite,Secondo voi è una buona funzione?
Premetto che è da poco che studio programmazione e JavaScript è il mio primo linguaggio:)
var ArrayDiPartenza=[1,2,3,4,5,6,7];
var PrimoArrayDiArrivo=[];
var SecondoArrayDiArrivo=[];
var TerzoArrayDiArrivo=[];
for(i=0;i<=parseInt(ArrayDiPartenza.length/3);i++){
PrimoArrayDiArrivo[PrimoArrayDiArrivo.length]=ArrayDiPartenza[PrimoArrayDiArrivo.length+SecondoArrayDiArrivo.length+TerzoArrayDiArrivo.length];
SecondoArrayDiArrivo[SecondoArrayDiArrivo.length]=ArrayDiPartenza[TerzoArrayDiArrivo.length+PrimoArrayDiArrivo.length+SecondoArrayDiArrivo.length];
TerzoArrayDiArrivo[TerzoArrayDiArrivo.length]=ArrayDiPartenza[PrimoArrayDiArrivo.length+SecondoArrayDiArrivo.length+TerzoArrayDiArrivo.length];
}
if(PrimoArrayDiArrivo[PrimoArrayDiArrivo.length-1]===undefined){
PrimoArrayDiArrivo.length=PrimoArrayDiArrivo.length-1;
}
if(SecondoArrayDiArrivo[SecondoArrayDiArrivo.length-1]===undefined){
SecondoArrayDiArrivo.length=SecondoArrayDiArrivo.length-1;
}
if(TerzoArrayDiArrivo[TerzoArrayDiArrivo.length-1]===undefined){
TerzoArrayDiArrivo.length=TerzoArrayDiArrivo.length-1;
}
console.log(PrimoArrayDiArrivo);
console.log(SecondoArrayDiArrivo);
console.log(TerzoArrayDiArrivo);