Regarding Crate Generation

// 5. Shuffle everything - decks and content in decksfor (const deck of cratesInDecks) {  shuffleArray(deck);}shuffleArray(cratesInDecks);
function shuffleArray(arr) {  const length = arr.length;  for (let i = length - 1; i > 0; --i) {    const idx = Math.floor(Math.random() * (i + 1));    const temp = arr[idx];    arr[idx] = arr[i];    arr[i] = temp;  }  return arr;}

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store