Hola, soy estudiante y estoy tratando de hacer una baraja de cartas que contenga objetos para cada carta de la baraja. Me encontré con un problema al vincular el nombre del archivo de imagen a las tarjetas de cara y aquí está mi solución. Funciona, pero el problema es que las tarjetas de figuras ahora tienen un formato diferente en la consola que las tarjetas de números. Me preocupa que esto pueda causar problemas en mi código más adelante. ¿¿Hay alguna razón para esto?? Gracias
var deck = []; //initalizes variables function createDeck(){ class Card { constructor(rank, suit, img) { this.rank = rank; this.suit = suit; this.img = `images/${rank}_of_${suit}.png` }; }; let suits = ["hearts", "spades", "diamonds", "spades"]; for (let i = 0; i<suits.length; i++){ for (let x = 1; x<=13; x++){ let newCard = new Card(x, suits[i]) deck.push(newCard); } }; function faceCard(face){ let faceRanks= { 1: 'ace', 11: 'jack', 12: 'queen', 13: 'king', }; face.img= `images/${faceRanks[face.rank]}_of_${face.suit}.png`; }; for (let i=0; i<deck.length; i++){ if (deck[i].rank==1 || deck[i].rank>10) faceCard(deck[i]); } }; createDeck();