Randomize array

Posted August 30th, 2008 in Actionscript 2.0 by Jimi Sulaiman
var newArray:Array=new Array;

for(var i=0;i<10;i++) {                       
    generateRandomNumber(newArray,9);
}
trace(newArray);

function generateRandomNumber(myArray:Array, limit:Number):Void {
    var newNumber:Number = Math.round(Math.random()*limit);
    do {
        var addNumber:Boolean = true;
        for (item in myArray) {
            if (newNumber == myArray[item]) {
                addNumber = false;
                newNumber = Math.round(Math.random()*limit);
            }
        }
    } while (addNumber == false);
    myArray.push(newNumber);
}

I might find this useful.

  • Share/Bookmark