JavaScript
var deck1 =["Ace Of Diamonds", "Ace Of Hearts", "Ace Of Spades", "Ace Of Clubs", "2 Of Diamonds", "2 Of Hearts", "2 Of Spades", "2 Of Clubs", "3 Of Hearts", "3 Of Diamonds", "3 Of Spades", "3 Of Clubs", "4 Of Hearts", "4 Of Diamonds", "4 Of Spades", "4 Of Clubs", "5 Of Hearts", "5 Of Diamonds", "5 Of Spades", "5 Of Clubs", "6 Of Hearts", "6 Of Diamonds", "6 Of Spades", "6 Of Clubs", "7 Of Hearts", "7 Of Diamonds", "7 Of Spades", "7 Of Clubs", "8 Of Hearts", "8 Of Diamonds", "8 Of Spades", "8 Of Clubs", "9 Of Hearts", "9 Of Diamonds", "9 Of Spades", "9 Of Clubs", "10 Of Hearts", "10 Of Diamonds", "10 Of Spades", "10 Of Clubs", "Jack Of Hearts", "Jack Of Diamonds", "Jack Of Spades", "Jack Of Clubs", "Queen Of Hearts", "Queen Of Diamonds", "Queen Of Spades", "Queen Of Clubs", "King Of Hearts", "King Of Diamonds", "King Of Spades", "King Of Clubs"]
var deck2 = deck1
var deck1C = 26
var deck2C = 26
for (x = 0; x < deck1C; x++)
{
var rNumbers = Math.floor((Math.random() * 52) + 1)
var index = rNumbers
deck1.splice(index, 1)
}
for (x = 0; x < deck2C; x++)
{
var rNumbers = Math.floor((Math.random() * 52) + 1)
var index = rNumbers
deck2.splice(index, 1)
}
var s1 = ["Hearts", "Diamonds", "Spades", "Clubs"]
var s2 = ["Hearts", "Diamonds", "Spades", "Clubs"]
var c1 = Math.floor((Math.random() * 13) + 1)
var suit1 = s1[Math.floor(Math.random()*s1.length)];
var suit2 = s1[Math.floor(Math.random()*s2.length)];
var newC
var newC2
var p1Wins = 26
var p2Wins = 26
while (p1Wins < 51 || p2Wins < 51){
var c1 = Math.floor((Math.random() * 13) + 1)
var s1 = ["Hearts", "Diamonds", "Spades", "Clubs"]
var suit1 = s1[Math.floor(Math.random()*s1.length)];
if (c1 == 13)
newC = ("Ace Of " + suit1);
else if (c1 == 1)
newC = ("2 Of " + suit1)
else if (c1 == 2)
newC = ("3 Of " + suit1)
else if (c1 == 3)
newC = ("4 Of " + suit1)
else if (c1 == 4)
newC = ("5 Of " + suit1)
else if (c1 == 5)
newC = ("6 Of " + suit1)
else if (c1 == 6)
newC = ("7 Of " + suit1)
else if (c1 ==...