Card counting challenge - help

Hi I’m a little lost. First i solved this using if else, tested it in visual studio and it worked fine but I couldn’t seem to get this site to take my solution. So now I’m trying it with switch, and it still won’t take my solution. I also tested this in visual studio and it worked fine. I’m pretty new to javascript so any help is appreciated! Thank you!

Your code so far


var count = 0;

function cc(card) {
switch (card) {
  case 2:
  case 3:
  case 4:
  case 5:
  case 6:
    count++
    break 
  case 10:
  case 'J':
  case 'Q':
  case 'K':
  case 'A':
    count--
    break
}
let holdBet = ''
if (holdBet >= 0){
  holdBet = 'bet'
} else {
    holdBet = 'hold'
}

return count + ' ' + holdBet;

}

cc(2); cc(3); cc(7); cc('K'); cc('A');
console.log(cc())

Your browser information:

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

Challenge: Counting Cards

Link to the challenge:

if needed I can post my if else solution as well ?

really, your issue is much smaller than you think, and still something that can trip developers for days: a typo

the challenge requires to return "Bet" or "Hold", you are returning "bet" or "hold"
fix that and it seems you should pass with no other issues

1 Like

OMG. Haha THANK YOU. I must’ve retyped this and my other solution 4 or 5 times trying to figure out why.

Also, your if should not be checking if (holdBet >= 0) (there are two bugs in this condition).

1 Like

oh, right, didn’t see that!

1 Like

I appreciate the help I felt like I was going insane