Estoy escribiendo algo de JS y parece que no puedo entender cómo escribir una función que devuelva una declaración verdadera o falsa.
La forma en que quiero escribirlo es:
Cualquier ayuda es apreciada.
Esto es lo que he intentado, en términos de obtener la probabilidad
function prob(n) { var old = n - 1; var val = (n += 1); return Math.floor(Math.random() * val) == old; } console.log(prob(2));Generalmente uso estas funciones de ayuda si necesito aleatorio
const chance = (percentage) => Math.random() * 100 < percentage; const getRandomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; const getRandomArbitrary = (min, max) => Math.random() * (max - min) + min; console.log(chance(50)); console.log(getRandomInt(1, 10)); console.log(getRandomArbitrary(0, 5)); // Full code const prizes = [{ name: 'Bear', probability: 5, }, { name: 'Car', probability: 0.02, }, { name: 'Poster', probability: 90, }, ]; let count = 5; while (count--) { const prize = prizes[getRandomInt(0, prizes.length - 1)]; const win = chance(prize.probability); console.log(`Prize: ${prize.name} - Won: ${win}`); }