Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

133
Vistas
La función javascript devuelve el mismo valor cuando se supone que es aleatorio

cuando llamo a la función game(), sigue devolviendo el mismo valor de computerSelection incluso cuando lo tengo configurado para devolver un valor aleatorio. cuando llamo a computerPlay() por sí mismo, dará un valor aleatorio cada vez que se llame, pero no cuando se use en la función game() bajo la variable computerSelection.

 function computerPlay() { const plays = ["rock", "paper", "scissors"]; return plays[Math.floor(Math.random() * plays.length)]; }; function playRound(playerSelection, computerSelection) { if (playerSelection.toLowerCase() === 'rock' && computerSelection === 'paper') { console.log('paper beat rock') return ('paper beats rock') } else if (playerSelection.toLowerCase() === 'rock' && computerSelection === 'rock') { console.log('its a tie, try again!') return ('its a tie, try again!') } else if (playerSelection.toLowerCase() === 'rock' && computerSelection === 'scissors') { console.log('rock beats scissors') return ('rock beats scissors') } else { console.log('wut') } }; function game() { playRound(playerSelection, computerSelection); playRound(playerSelection, computerSelection); }; const playerSelection = "Rock"; let computerSelection = computerPlay();
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe llamar a computerPlay() una vez para cada playRound() . Así que prueba esto:

 function game() { playRound(playerSelection, computerPlay()); playRound(playerSelection, computerPlay()); };
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda