をシャッフル:ランダム化または私は配列を持っていると言う配列
myList:Array = new Array();
myList = [1,2,3,4,5,6,7,8,9];
myRandomList:Array = new Array();
for (var i:uint = 0; i < myList; i++) {
var item:Number = Math.floor(Math.random() * myList.length-1) + 1;
myRandomList.push(item);
}
唯一のことは、私はmyRandomListが重複番号を持っていたいのですが、あること...から乱数を選択する方法があります私はその番号を2回選択しないので、最初のリストをしてからそれを送りますか? UPDATE
:
私はちょうどしかしshadetyler.blogspot.com/2008/12/array-shuffle-as3.html
Array.prototype.shuffle = function(){
for(var i = 0; i < this.length; i++){
var a = this[i];
var b = Math.floor(Math.random() * this.length);
this[i] = this[b];
this[b] = a;
}
から配列をシャッフルするこの方法を見ましたが、そこにありますこれを関数として書き直す方法は? }
'array.splice'関数を見てください。 –
私はあなたがスプライスを使用できることを見ました...しかし、高速であるはずのArray.prototypeメソッドもありますか? shadetyler.blogspot.com/2008/12/array-shuffle-as3.html – redconservatory
配列シャッフリングの実装を試してください。ここで答えてください:http://stackoverflow.com/a/25702799/1521021 – Glogo