我正在编写纸牌洗牌机模拟器,其中,在发行一张牌之后,该牌将从阵列中删除,然后再发行下一张牌。现在,该程序不会重置阵列,因此,在几次运行该程序后,卡都将用完。有什么办法可以将数组还原为代码中的样子?
var shuffler = {
deck: [...]
],
displayHand: function() {
document.getElementById("card-1").style.backgroundImage = 'url(' +
this.randomizer() + ')';
...
},
randomizer: function() {
var randomizedCard = this.deck[Math.floor(Math.random() *
this.deck.length)];
const index = this.deck.indexOf(randomizedCard);
this.deck.splice(index, 1);
return randomizedCard;
},
}