Baralho de pôquer

Crie uma função que gere um baralho completo de pôquer.

Um baralho de pôquer tem 52 cartas: 13 cartas de cada um dos quatro naipes: ouros (♦), paus (♣), copas (♥) e espadas (♠). Use estas strings de uma letra para os naipes:

  • "d" para ouros
  • "c" para paus
  • "h" para copas
  • "s" para espadas

Represente os valores das cartas com números inteiros de 2 a 14. Os valores 11, 12, 13 e 14 representam o valete, a dama, o rei e o ás.

Retorne um array que contenha exatamente uma vez cada par de valor e naipe. O baralho pode estar em qualquer ordem.

Exemplos de cartas

// Cinco de copas
{ rank: 5, suit: "h" }

// Dama de espadas
{ rank: 12, suit: "s" }

// Ás de paus
{ rank: 14, suit: "c" }

Uma chamada a genDeck() deve gerar todas as 52 cartas distintas.