var getRandomLottoNumbers = function (m:Number, n:Number):Array { m==undefined?m=6:m=m n==undefined?n=49:n=n for(var v=[];m;--n)Math.random()*n>m?0:v[--m]=n;return v }
Using it is quite straightforward. Just pass two arguments to the function - the number of selections you want to make (m), and the total numbers you are selecting from (n). If you omit the arguments, the function will default to selecting 6 random numbers from a total of 49:
// generate 3 random numbers between 1 and 10 trace(getRandomLottoNumbers(3, 10)); // generate 6 random numbers between 1 and 49 (default) trace(getRandomLottoNumbers());
No comments:
Post a Comment