おとやすみ日記

ゲームプランナー、一児の父です。

配列の中身をシャッフルする関数のメモ(AS2.0)

たまに使うのでメモメモ。

var video_array:Array = ["0","1","2","3", "4","5","6","7","8"];
var shuffle_array:Array = shuffle(video_array);

//my_listをシャッフルしてtrace出力する
trace( shuffle_array );

//引数に入れた配列をシャッフルする関数
function shuffle(list:Array):Array {
var i = list.length;
while (i--) {
var j = Math.floor(Math.random() * (i + 1));
var k = list[i];
list[i] = list[j];
list[j] = k;
}
return list;
}