Estoy escribiendo algo de JavaScript que eventualmente mostrará una tirada de tarot. En este momento, tengo problemas con una matriz bidimensional de tarjetas, dos dimensiones porque necesito realizar un seguimiento de la orientación de las tarjetas.
Parte del archivo hasta ahora:
const DeckSize = "78"; function TarotCard(cardNumber, isInverse){ card=new Array(); card.push(cardNumber); card.push(isInverse); console.log("new card="+card[0]+" "+card[1]); } function TarotDeck(){ deck=new Array(); for(i=0; i<DeckSize; i++){ deck.push(new TarotCard(i, false)); console.log("pushed new card as "+deck[i][0]+" and "+deck[i][1]); } console.log(deck.length); return shuffleDeck(deck, 3); }Las líneas de console.log dan esto:
nueva tarjeta = 0 falso empujado como indefinido e indefinido
... 78 veces, por supuesto. No estoy seguro de dónde van mal las cosas.