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()