Portrait of the Sleep Deprived aka. locus blog

16Feb/083

AS3 randomize Array

The function i use for shuffling the items in an array (actionscript 3):


function randomizeArray(array:Array):Array{
	var newArray:Array = new Array();
	while(array.length > 0){
		newArray.push(array.splice(Math.floor(Math.random()*array.length), 1));
	}
	return newArray;
}

Usage:

myArray = randomizeArray(myArray);
Filed under: Flash 3 Comments