ActionScript - Array shuffle

Array shuffle function. Moves all array values to random positions in the array

Array.prototype.shuffle = function() {
 	var len = this.length;
	var i = len;
 
	 while (i--) {
	 	 var p = random(len);
  		var t = this[i];
  		this[i] = this[p];
  		this[p] = t;
 	}
};

THe following can also be used in AS3

var originalArray = ['x','y','z']
 
function shuffle(a,b):int {
	var num : int = Math.round(Math.random()*2)-1;
	return num;
}
var bArray:Array = originalArray.sort(shuffle);
 
Reply:
 
 
 
 
rendered @ Wed May 22 0:15:46 CEST 2013