Card counting challenge

I’ve done the card counting challenge and checked my code against the code in the video. My code is the same as the code in the video. It also worked from the console when I test it out, but when I try to submit it to pass to the next challenge I get errors. Does anyone know why?

My code is

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;
}
var holdbet = "hold"
if (count > 0){
  holdbet = "bet"
}
  return count + " " + holdbet;

}

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

console.log(cc(4))

My error is

Cards Sequence 2, 3, 4, 5, 6 should return

5 Bet
``
Cards Sequence 7, 8, 9 should return

0 Hold
``
Cards Sequence 10, J, Q, K, A should return

-5 Hold

Cards Sequence 3, 7, Q, 8, A should return

-1 Hold

Cards Sequence 2, J, 9, 2, 7 should return

1 Bet

Cards Sequence 2, 2, 10 should return

1 Bet

Cards Sequence 3, 2, A, 10, K should return

-1 Hold
``
// tests completed // console output 1 bet 1 bet

what’s your output? what does this return?

it returns “bet”, just as in the video.

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

1 Like

and what does the challenge ask you to return? do you see any difference?

Unless I’m missing anything obvious I can’t see that it asks me to return anything different. It states " The function will then return a string with the current count and the string Bet if the count is positive, or Hold if the count is zero or negative.". The count of 4 is positive therefore it should return “Bet” ?

I see a difference, b and B are not the same thing

Well I did say unless I’m missing something obvious :slight_smile: To be honest I didn’t think the capitalisation would make a difference, but evidently it does, so that’s a lesson learned. Thanks for your help.