Counting Cards Challenge: final return value

Tell us what’s happening:
I’ve managed to complete the challenge but I was just wondering if there’s a way we can print the final return value after calling the function several times. Thank you for the help!

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 = 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){
console.log(count + " Bet");
}
else if (count <= 0){
return count + " Hold";
}

return "Change Me";
}



// 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 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36.

Challenge: Counting Cards

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

wrap the last function call you have in a console.log

console.log(cc(5))

it will print the output of that function to the console

When I do that I get:
1 Bet
2 Bet
2 Bet
1 Bet
1 Bet
Change Me

Is there a way that I can do it so it only prints one line which shows the sum of all the counts? Thank you for the help!

sure, just don’t use it here, and it will print only the one you want

1 Like

Ohhhh ok, thank you!