var tutti = new Array();
var sublist = new Array();
var a_length = 20;
var n_array = 10;
var n_length = 10;
// Generazione primo array "tutti"
while (a_length) {
tutti.unshift(a_length--);
}
function generateNew(origin, len) {
var gen = new Array();
for (var i = 1; i<len; i++) {
var pos = Math.round(Math.random()*origin.length);
switch(pos) {
case 0:
pos="07";
break;
case 1:
pos="01";
break;
case 2:
pos="02";
break;
case 3:
pos="03";
break;
case 4:
pos="04";
break;
case 5:
pos="05";
break;
case 6:
pos="06";
break;
case 7:
pos="07";
break;
case 8:
pos="08";
break;
case 9:
pos="09";
break;
}
gen.push(origin.splice(pos, 1));
}
return (gen);
}
while (n_array) {
var temp = generateNew(tutti.slice(), n_length);
sublist.push(temp);
n_array--;
}
trace (temp);
Il trace sopra postato mi dovrebbe visualizzare una riga di 10 numeri con 01 al posto di 1 ecc.. fino a 09 al posto di 9 invece..
continua a mostrarmi i numeri dall'1 al 9 sempre senza lo 0 nonostante lo switch... apposito...
Perchè?![]()
Grazie![]()