@KarakulovWebDev

Адекватна ли данная часть кода?

Здравствуйте,
Читабельна ли данная часть кода?
Может быть в нем есть какие то семантические ошибки?
Как бы вы реализовали такой не сложный алгоритм?

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)
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
Этот кусок кода я бы сделал так
suits.forEach(suit => {
  nominals.forEach(nominal => {
    this.cards.push(new Card(nominal,suit)) 
  })
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы