Basic JavaScript - Counting Cards

Tell us what’s happening:

My code is not passing the below 2 tests. Please help. I want to know where I a going wrong in my code. I have checked solutions to this code but I specifically want to know why my code is not working. Appreciate you support.

  • Cards Sequence 2, J, 9, 2, 7 should return the string 1 Bet

  • Cards Sequence 2, 2, 10 should return the string 1 Bet

Your code so far

let count = 0;

function cc(card) {
switch (card){
case 2:
count += 1
return count + ' Bet';
break;
case 3:
count += 1
return count + ' Bet';
break;
case 4:
count += 1
return count + ' Bet';
break;
case 5:
count += 1
return count + ' Bet';
break;
case 6:
count += 1
return count + ' Bet';
break;
case 7:
count += 0
return count + ' Hold';
break;
case 8:
count += 0
return count + ' Hold';
break;
case 9:
count += 0
return count + ' Hold';
break;
case 10:
count = count -1;
return count + ' Hold';
break;
case 'J':
count = count -1;
return count + ' Hold';
break;
case 'Q':
count = count -1;
return count + ' Hold';
break;
case 'K':
count = count -1;
return count + ' Hold';
break;
case 'A':
count = count -1;
return count + ' Hold';
break;
}
}

cc(2); cc(3); cc(7); cc('K'); cc('A');

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36 Edg/104.0.1293.63

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

The return value is not based upon the value of the card but rather the value of the count

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.