Advertisement
Guest User

Problem 3 - Sorting

a guest
Dec 1st, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Card =  function(number, suit)
  2.             {
  3.                 this.number = number;
  4.                 this.suit = suit;
  5.             };
  6.  
  7. Card.prototype.toString =   function()
  8.                             {
  9.                                 return this.number + " of " + this.suit;
  10.                             }
  11.  
  12. var Deck =  function()
  13.             {
  14.                 this.cards = [];
  15.                 var numbers = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"];
  16.                 var suits = ["Hearts", "Diamonds", "Clubs", "Spades"];
  17.                 for (var i = 0; i < suits.length; i++)
  18.                 {
  19.                     for (var j = 0; j < numbers.length; j++)
  20.                     {
  21.                         card = new Card(numbers[j], suits[i]);
  22.                         this.cards.push(card);
  23.                     }
  24.                 }
  25.             };
  26.  
  27.  
  28. function ShuffleDeck(deck)
  29. {
  30.     var shuffledCards = [];
  31.  
  32.     while (deck.cards.length > 0)
  33.     {
  34.         var index = Math.floor(Math.random() * deck.cards.length);
  35.         shuffledCards.push(deck.cards[index]);
  36.         deck.cards.splice(index, 1);
  37.     }
  38.     deck.cards = shuffledCards;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement