Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- const validFaces = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'];
- const validSuits = {
- S: '\u2660',
- H: '\u2665',
- D: '\u2666',
- C: '\u2663',
- };
- const obj = {
- cardFace: undefined,
- cardSuit: undefined,
- toString() {
- return `${obj.cardFace}${obj.cardSuit}`;
- },
- };
- return function (face, suit) {
- if (!validFaces.includes(face) || validSuits[suit] == undefined) {
- throw Error('Error');
- }
- obj.cardFace = face;
- obj.cardSuit = validSuits[suit];
- return obj;
- };
- }());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement