blackjack calc

Run Settings
LanguageJavaScript
Language Version
Run Command
function mapping (s){ if(s === "1"){ return 1; } else if(s === "2"){ return 2; } else if(s === "3"){ return 3; } else if(s === "3"){ return 3; } else if(s === "4"){ return 4; } else if(s === "5"){ return 5; } else if(s === "6"){ return 6; } else if(s === "7"){ return 7; } else if(s === "8"){ return 8; } else if(s === "9"){ return 9; } else if(s === "10"){ return 10; } else if(s === "K" || s === "Q" || s === "J"){ return 10; } else if(s === "A"){ return 11; } } function handValue (hand) { var total = 0; for(var i = 0; i < hand.length; i++){ total += mapping(hand[i]); } for(var j = 0; j < hand.length && total > 21; j++){ if(hand[j] === "A") total -= 10; } return total; } console.log(handValue(["2", "3", "A", "A", "A"]));
Editor Settings
Theme
Key bindings
Full width
Lines