Basic JavaScript Counting Cards Help

Basic JavaScript Counting Cards Help
0

#1

Can someone please help me understand what is wrong with this code? I am at a total loss as to why it doesn’t complete the tests. Thanks in advance

function cc(card) {
  // Only change code below this line
  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;
  }
  if (count > 0) {
    return count + "Bet";
  } else {
  return count + "Hold";
  }
  // Only change code above this line
}

I get the following returned
// running test
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


#2

Can you format your code next time? You can hit preformatted icon in your editor.

So far, I can see 2 errors. You need to initialize your variable ‘count’. It’s not defined anywhere and you are using it.

Also notice that there will be spaces between your number and strings.


#3

Yes sorry about the formatting. The var was defined prior to where i had to start the code so i didn’t add it. Also I figured out shortly after I posted that i needed spaces but i then had to refresh for it to actually pass after i fixed it. Thanks for replying so quickly