JSFiddle - React, Tailwind, and code Playground
JavaScript
var numbers = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"];
var suits = ["S", "C", "D", "H"];
var deck = [];
for(var i = 0; i < numbers.length; i++) {
for(var j = 0; j < suits.length; j++) {
deck.push(numbers[i] + suits[j]);
}
}
document.writeln(deck);
var shuffle = function() {
var newDeck = [];
var midpoint = deck.length / 2;
for(var i = 0; i < midpoint; i++) {
newDeck.push(deck[i], deck[midpoint + i]);
}
document.writeln(deck = newDeck);
}
var i = 8;
while(i--) shuffle();