aboutsummaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js')
-rw-r--r--src/js/index.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/js/index.js b/src/js/index.js
index 6a81601..f4163ee 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -894,6 +894,26 @@
894 if (uniqueCards.length == 52) { 894 if (uniqueCards.length == 52) {
895 cardDetail.unshift("full deck"); 895 cardDetail.unshift("full deck");
896 } 896 }
897 // Detect missing cards
898 var values = "A23456789TJQK";
899 var suits = "CDHS";
900 var missingCards = [];
901 for (var i=0; i<suits.length; i++) {
902 for (var j=0; j<values.length; j++) {
903 var card = values[j] + suits[i];
904 if (!(card in dupeTracker)) {
905 missingCards.push(card);
906 }
907 }
908 }
909 // Display missing cards if six or less, ie clearly going for full deck
910 if (missingCards.length > 0 && missingCards.length <= 6) {
911 var msg = missingCards.length + " missing: " + missingCards.slice(0,3).join(" ");
912 if (missingCards.length > 3) {
913 msg += "...";
914 }
915 cardDetail.push(msg);
916 }
897 // Add card details to typeStr 917 // Add card details to typeStr
898 if (cardDetail.length > 0) { 918 if (cardDetail.length > 0) {
899 typeStr += " (" + cardDetail.join(", ") + ")"; 919 typeStr += " (" + cardDetail.join(", ") + ")";