Advertisement
kstoyanov

02. Playing Cards -v2-

Oct 27th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function PlayingCards(faceCard, suitCard) {
  2.   const validFaces = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'];
  3.   const validSuits = {
  4.     S: '\u2660',
  5.     H: '\u2665',
  6.     D: '\u2666',
  7.     C: '\u2663',
  8.   };
  9.  
  10.   if (!validFaces.includes(faceCard) || validSuits[suitCard] === undefined) {
  11.     throw Error('Error');
  12.   }
  13.  
  14.   return {
  15.     cardFace: faceCard,
  16.     cardSuit: validSuits[suitCard],
  17.     toString() {
  18.       return `${this.cardFace}${this.cardSuit}`;
  19.     },
  20.   };
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement