//Algoritme Fisher Yates mengacak isi array : Terbaik dan tercepat
function shuffleArray(ar:Array)
{
for (var i:int = ar.length-1; i >=0; i--)
{
var randomIndex:int = Math.floor(Math.random() * i);
var tempValue = ar[randomIndex];
ar[randomIndex] = ar[i];
ar[i] = tempValue;
}
}
//Mengacak isi array dengan splice
function shuffleArray(ar:Array) {
for (var i:int = 0; i < ar.length; i++) {
var rand:int = int(Math.random() * ar.length);
ar.push(ar.splice( rand, 1 )[0] );
}
}
//Mengacak isi array dengan sort
function shuffleArray(ar:Array)
{
ar.sort(function () {
return Math.random()*2 ? 1 : -1;
});
}
//cari index array
function cariIndeks(o:Object, s:Array):Number {
for (var i:uint=0; i < s.length; i++) {
if (s[i]==o) {
return i;
}
}
return NaN;
}
//cariIndeks("namaelemen", namaArray)