Counting Cards verifying result

Tell us what’s happening:

I have passed this test some how with help but how to check the output in console.

Your code so far


var count = 0;

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 if (count <= 0){
    return count + " Hold"
  }
  return "Change Me";
  // Only change code above this line
}

// Add/remove calls to test your function.
// Note: Only the last will display
cc(2); cc(3); cc(7); cc('K'); cc('A');

Your browser information:

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

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/counting-cards

You can add a console.log(count) before the if statement inside the function

Or outside of the function wrap the various calls of the function inside a console.log()

Like console.log(cc('A'))

1 Like

Thanks but wondering about set of cards more than one. Thanks in advance

If you add console.log(count) inside the function you should see it for all of them, if not in the FCC console, in the browser console

You can also add the last function inside the console log: console.log(cc('A'))

Or all of them, like this

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

Thanks but still it is giving 5 separate result but if I am playing black jack I may bust with more than 21 score already and it still say bet more (case of 6, 6, 2, 6)… now I don’t get what we are trying to build here… lol… sorry to sound like total jerk…

I have no idea of Blackjack rules but
console.log(cc(2), cc(3), cc(7), cc(‘K’), cc(‘A’)) should have in the console
1 Bet, 2 Bet, 2 Bet, 1 Bet, 0 Hold

This is keeping track of the cards that are drawn before it is your turn to bet, and there is a result for each card