Generate a deck of cards with suits and numbers
JavaScript
let Deck = [];
let BlankCard = {
Value: null,
Suit: null,
};
export function GiveCardsSuits() {
let FourCardGroup = [];
const SuitArray = ["H", "S", "D", "C"];
for (let i = 0; i < SuitArray.length; i++) {
let CardOutline = {
Suit: null,
Number: null,
};
CardOutline.Suit = SuitArray[i];
FourCardGroup.push(CardOutline);
}
let CardOutline = {
Suit: "",
Number: "",
};
const ValueArray = [
"A",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"J",
"Q",
"K",
]
for (let j = 1; j <= ValueArray.length; j++) {
FourCardGroup.forEach(Card => {
Card.Number = j;
Deck.push(FourCardGroup)
})}
console.log(Deck)
}
GiveCardsSuits()