I randomized the deck array and subtracted common elements, and set that value equal to freshdeck_01, and when I wanted to reassign freshdeck_01 by randomizing it again I receive the same array as before.
I'm using the snippet
let freshdeck_01_fresh = freshdeck_01.sort(function(a, b){return 0.5 - Math.random()});
let playerone = document.querySelector(".dealItP1");
let playertwo = document.querySelector(".dealItP2");
let playerthree = document.querySelector(".dealItP3");
let playerfour = document.querySelector(".dealItP4");
let deck = ["2 Club","2 Spade","2 Diamond","2 Heart","3 Club","3 Spade","3 Diamond","3 Heart","4 Club","4 Spade","4 Diamond","4 Heart","5 Club","5 Spade","5 Diamond","5 Heart","6 Club","6 Spade","6 Diamond","6 Heart","7 Club","7 Spade","7 Diamond","7 Heart","8 Club","8 Spade","8 Diamond","8 Heart","9 Club","9 Spade","9 Diamond","9 Heart","10 Club","10 Spade","10 Diamond","10 Heart","Jack Club","Jack Spade","Jack Diamond","Jack Heart","Queen Club","Queen Spade","Queen Diamond","Queen Heart","King Club","King Spade","King Diamond","King Heart","Ace Club","Ace Spade","Ace Diamond","Ace Heart"];
function dealIt()
{
let shuffle = deck.sort(function(a, b){return 0.5 - Math.random()});
let p1Deal = shuffle.filter(function(value, index, arr){return index < 2;});
let freshdeck_01 = shuffle.filter(x => !p1Deal.includes(x));
playerone.innerHTML= p1Deal;
let freshdeck_01_fresh = freshdeck_01.sort(function(a, b){return 0.5 - Math.random()});
console.log(shuffle);
console.log(p1Deal);
console.log(freshdeck_01);
console.log(freshdeck_01_fresh);
}
Aucun commentaire:
Enregistrer un commentaire