Basic JavaScript - Counting Cards

Im having problems with the JavaScript counting cards function my code doesnt pass any of the tests. Is there a good way to test this to see where it goes wrong? Also if a string is added as a variable will the function automatically go through each of the numbers in the string?

Your code so far

let count = 0;

function cc(card) {
  // Only change code below this line
switch (val) {
  case 2:
  case 3:
  case 4:
  case 5: 
  case 6:
  count = count + 1;
  break;
  case 7:
  case 8: 
  case 9:
  count = count + 0;
  break;
  case 10:
  case 'J':
  case 'Q':
  case 'K':
  case 'A':
  count = count - 1;
  break;
}
if (count > 0) {
  return count + " Bet";
} else {
  return count + " Hold"
}

  return "Change Me";
  // Only change code above this line
}

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; rv:108.0) Gecko/20100101 Firefox/108.0

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

I had the switch set to val instead of card. I am still wondering if an array is added to the function will the function go through all of the values in the array? And also if i am getting errors is there a good way to go about testing my function?

at this point, we see an error as soon as we paste your code into the editor so no debugging is necessary.
The error I saw was:
ReferenceError: val is not defined

So fix that, and if something still won’t work, then add some console.logs

1 Like

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