Para praticar estou criando um código de sorteios de números baseado em dados, e funcionaria perfeitamente se não fosse por alguns zeros sorteados de vez em quando. Gostaria de saber como fazer com que o comando desconsidere o número 0 ao sortear.
Para praticar estou criando um código de sorteios de números baseado em dados, e funcionaria perfeitamente se não fosse por alguns zeros sorteados de vez em quando. Gostaria de saber como fazer com que o comando desconsidere o número 0 ao sortear.
Guilherme, isso ira gera um numero entre 1 e 100
// intervalo
let numeroInicio = 1
let numeroFim = 100
let numeroRandomico = Math.floor(Math.random() * (numeroFim - numeroInicio + 1)) + numeroInicio
console.log(numeroRandomico)
Oi Guilherme, tudo certo?
Você pode somar + 1 ao final do Math.random()
, assim, mesmo se ele sortear 0, irá somar 1 e seu valor será 1, portanto sempre irá desconsiderar o número 0. Pode fazer dessa maneira:
Math.floor(Math.random() * 10 + 1);
Espero ter ajudado, bons estudos =)