Здравствуйте,
Читабельна ли данная часть кода?
Может быть в нем есть какие то семантические ошибки?
Как бы вы реализовали такой не сложный алгоритм?
class Card {
constructor (nominal,suit) {
this.nominal = nominal;
this.suit = suit;
this.name = `${nominal} ${suit}`;
}
}
class CardDeck {
constructor () {
this.cards = [];
let suits = ['бубны','трефы','червы','пики']
let nominals = ['K','Q','J','10','9','8','7','6','5','4','3','2','A']
for (let i = 0;i < suits.length;i++) {
nominals.forEach(
(nominal) => {
this.cards.push( new Card(nominal,suits[i]) )
}
)
}
}
}
cardDeck = new CardDeck();
console.log(cardDeck)