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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 =)