Search Tutorials
Generate an array of Unique random numbers from 1 to n
numberOfElements = 50;
myNumbers = new Array(numberOfElements);
randomNumbers = new Array(numberOfElements);
for(i=0;i<numberOfElements;i++){
myNumbers[i] = i+1;
}
i=0;
while(myNumbers.length > 0){
thePosition = Math.round(Math.random()*(myNumbers.length-1))
randomNumbers[i] = myNumbers[thePosition];
i++;
myNumbers.splice(thePosition,1);
}
for(i=0;i<numberOfElements;i++){
trace(randomNumbers[i]);
}
Note: This code may not be too effecient for generating very large arrays.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|