Existem diversas formas de criar probabilidades em JavaScript, mas uma forma simples seria utilizando o método Math.random(), que retorna um número aleatório entre 0 e 1, e criar condições para definir as probabilidades de cada resultado.
Por exemplo, se você quer ter 50% de chance de uma variável receber um valor e 15% de chance de receber outro, poderia fazer algo assim:
`function atribuirValor() {
const numeroAleatorio = Math.random();
let valor;
if (numeroAleatorio < 0.5) {
valor = "primeiro valor";
} else if (numeroAleatorio < 0.65) {
valor = "segundo valor";
} else {
valor = "outro valor";
}
return valor;
}`
Nesse exemplo, a variável "valor" terá 50% de chance de receber a string "primeiro valor", 15% de chance de receber a string "segundo valor" e os outros 35% de chance de receber a string "outro valor".
Observe que as condições são definidas com base no número aleatório gerado pelo método Math.random(), que é multiplicado pela porcentagem desejada para definir as faixas de probabilidade.