Thursday, May 12, 2011

[Actionscript] Function to randomise elements in an Array

Declare a array and send it to function "fnRandoms". The function returns an randomly sorted array.


function fnRandoms(myArray:Array) {
temp = new Array();
var flag = 0;
for (i=0; i<myArray.length; i++) {
randomSelection = myArray[Math.floor((Math.random()*myArray.length))];
flag = 0;
for (j=0; j<temp.length; j++) {
if (temp[j] == randomSelection) {
flag = 1;
i--;
break;
}
}
if (flag == 0) {
temp[i] = randomSelection;
}
}
return temp;

}

No comments:

Post a Comment