Estoy tratando de hacer este ejercicio de Javascript: https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/counting-cards
Me pregunto por qué la solución a continuación no es una respuesta aceptada:
let count = 0; function cc(card) { // Only change code below this line const low = [2, 3, 4, 5, 6]; const high = [10, 'J', 'Q', 'K', 'A']; if (low.includes(card)) { count += 1; } else if (high.includes(card)) { count -= 1; } let decision; if (count > 0) {decision = "Bet"} else {decision = "Hold"} return count + decision; // Only change code above this line } cc(2); cc(3); cc(7); cc('K'); cc('A'); Cuando lo comparo con las respuestas aceptadas, no veo qué están haciendo de manera diferente. Una cosa que no me queda clara en la asignación es que se debe llamar a return cada vez o solo después de la última llamada a la función ( cc('A'); ).
Agregar un espacio entre el conteo y la decisión
return count + " " + decision;Está dando una respuesta en el formato incorrecto. Solo falta el espacio entre el conteo y la decisión.
Incorrecto: return count + decision;
Correcto: return count +" "+ decision;