ActionScriptで配列のシャッフル。
配列の順番をランダムにソートしてシャッフルを行うスクリプトです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var array_01:Array = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); var array_02:Array = array_01.slice(); //array_01を複製 shuffleArray(array_02); //シャッフルを実行 trace(array_01); //1,2,3,4,5,6,7,8,9,10 trace(array_02); //3,2,10,4,6,8,1,7,9,5 //配列をランダムにソートしてシャッフル function shuffleArray(array:Array):void { array.sort(function () { return Math.floor(Math.random()*3)-1; }); } |