I am looking for the fastest way to generate unique random integer array.
Just push math random number into an array, and sort in NUMERIC and RETURNINDEXEDARRAY mode.
// generate unique random integer array from 0 to (n - 1)
function genRandomArray(n:int):Array {
var ary:Array = [];
while (n--) ary.push(Math.random());
return ary.sort(Array.NUMERIC | Array.RETURNINDEXEDARRAY);
}
var ra:Array = genRandomArray(10000);
trace(ra[0]); // get first unique random integer
trace(ra[1]); // get second unique random integer
+