Hej!
jag skulle vilja slumpa fram 8 olika tal och lägga dem i en array.
Fast varje siffra ska komma två gånger.
Är det någon som har några ideer?
Mvh martin
2 svar · 642 visningar · startad av paddan
Hej!
jag skulle vilja slumpa fram 8 olika tal och lägga dem i en array.
Fast varje siffra ska komma två gånger.
Är det någon som har några ideer?
Mvh martin
Få se om jag har förstått det rätt... Du vill ha 8 tal, t ex 0-7 lagrade i en array med 16 element, så att varje tal finns med två gånger? Pröva denna funktion:
<script type="text/javascript">
function getRandomizedArray(halfnumberofnumbers){
var ra1=new Array(2*halfnumberofnumbers);
for (var i=0; i<halfnumberofnumbers; i++){
var tempindex;
do{
tempindex = parseInt(Math.random() * 2 * halfnumberofnumbers);
}while(typeof ra1[tempindex]!="undefined");
ra1[tempindex]=i;
do{
tempindex = parseInt(Math.random() * 2 * halfnumberofnumbers);
}while(typeof ra1[tempindex]!="undefined");
ra1[tempindex]=i;
}
return ra1;
}
theArray = getRandomizedArray(8);
alert(theArray.join(","));
</script>
/r Ändrade en obetydlig sak!
tackar för hjälpen!!!!