在数组上运行函数后,是否可以还原数组?

时间:2019-06-08 05:25:56

标签: javascript

我正在编写纸牌洗牌机模拟器,其中,在发行一张牌之后,该牌将从阵列中删除,然后再发行下一张牌。现在,该程序不会重置阵列,因此,在几次运行该程序后,卡都将用完。有什么办法可以将数组还原为代码中的样子?

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;
 },
}

0 个答案:

没有答案