を使用して、オブジェクトのデッキ配列をCard
オブジェクトのnewDeck
配列にランダムにシャッフルしようとしています。私の問題は、変数のスコープに関係するものか、.Card
array.splice()
array.splice()
var deck = [new Card(), new Card(), new Card(), new Card(), new Card(), new Card()];
var newDeck = [];
var shuffle = function(){
var i = "";
for (i = 0; i < deck.length; i++){
newDeck[i] = deck.splice(Math.floor(Math.random() * deck.length, 1));
}
};
shuffle();
デッキをシャッフルする良い方法はありますか?