Ho creato questa funzione ricorsiva che in teoria mi dovrebbe restituire il contenuto di un Array...perchè invece mi restituisce undefined?
function return_array(_array,righe){
if(righe>=t) {
for(var i=0;i<_array.length;i++){
arr_vuoto.push(_array[i]);
}
} else {
return arr_vuoto;
}
t++;
return_array(_array,righe);
}
righe=1;
prova=[1,10,15,23,40];
t=0;
arr_vuoto=new Array();
trace(return_array(prova,righe))// risultato undefined;

Rispondi quotando
, o meglio, dovrebbe servire per capire perche non riesco ad ottenere il valore dell' array.
Capisco che non è facile aiutare qualcuno se non si sa bene dove vuole andare a parare...cosidera cmq che questa funzione esegue un controllo e poi mi popola un' array, se il valore di righe non è maggiore del valore di t mi dovrebbe restituire l' array appena popolata.
