Ahoj,
potřebuji vygenerovat 31 čísel, která jsou v poli :
nějakéPole = [604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634];
a tato funkce by měla vygenerovat 31 čísel od 0 do 30 :
pole2 = [];
while(pole2.length < 31) {
var randomnumber = Math.ceil(Math.random() * 32 - 1);
var found = false;
for(var x = 0; x < pole2.length; x++) {
if (pole2[x] == randomnumber) {
found = true;
break
}
}
if (!found) {
pole2[pole2.length] = nějakéPole[randomnumber];
}
}
Ale v poli2 jsou i čísla, která se opakují, nevíte někdo proč?