Como gerar um número aleatório de 4 dígitos em JavaScript
Neste artigo, vamos explorar diferentes métodos para gerar um número aleatório de 4 dígitos em JavaScript, incluindo o uso dos métodos Math.
Glossário
Como gerar um número aleatório de 4 dígitos em JavaScript
Método Math.random()
O método Math.random() é uma função nativa do JavaScript que retorna um número aleatório entre 0 (inclusive) e 1 (exclusive). Para gerar um número de 4 dígitos, podemos utilizar esse método em conjunto com algumas operações matemáticas.
function gerarNumeroAleatorio() {
return Math.floor(Math.random() * 9000) + 1000;
}
Método Date.getTime()
Outra maneira de gerar um número aleatório de 4 dígitos em JavaScript é utilizando o método getTime() do objeto Date. O método getTime() retorna o número de milissegundos desde 1 de janeiro de 1970 até a data atual. Podemos utilizar esse valor como base para gerar um número aleatório.
function gerarNumeroAleatorio() {
var timestamp = new Date().getTime();
return timestamp.toString().substr(-4);
}
Método Crypto.getRandomValues()
Se precisarmos de uma maneira mais segura de gerar números aleatórios em JavaScript, podemos utilizar o método getRandomValues() do objeto Crypto. Esse método utiliza algoritmos criptográficos para gerar números verdadeiramente aleatórios.



function gerarNumeroAleatorio() {
var array = new Uint32Array(1);
window.crypto.getRandomValues(array);
return array[0].toString().substr(-4);
}
Esses são apenas alguns exemplos de como gerar um número aleatório de 4 dígitos em JavaScript. Existem outras abordagens e bibliotecas disponíveis que podem ser utilizadas de acordo com as necessidades do seu projeto. Lembre-se sempre de avaliar a segurança e a aleatoriedade dos números gerados, especialmente se estiver lidando com informações sensíveis.
Implementando a função para gerar um número aleatório de 4 dígitos em JavaScript
Agora que conhecemos alguns métodos para gerar um número aleatório de 4 dígitos em JavaScript, vamos ver como podemos implementar uma função personalizada. Dessa forma, teremos mais controle sobre o processo de geração e poderemos adaptá-lo conforme necessário.
Primeiro, vamos definir a função gerarNumeroAleatorio
. Dentro dessa função, utilizaremos o método Math.random()
para gerar um número aleatório entre 0 e 1, multiplicando-o por 9000 para obter um número entre 0 e 9000. Em seguida, adicionaremos 1000 para garantir que o número tenha 4 dígitos. Por fim, retornaremos o resultado.
function gerarNumeroAleatorio() {
return Math.floor(Math.random() * 9000) + 1000;
}
Agora, sempre que chamarmos a função gerarNumeroAleatorio()
, obteremos um número aleatório de 4 dígitos.
Exemplos práticos de uso da função de geração de números aleatórios em JavaScript
A função gerarNumeroAleatorio()
que criamos pode ser útil em uma variedade de situações. Abaixo, estão alguns exemplos práticos de como podemos utilizá-la:



- Gerar um código de verificação: Ao criar um sistema de autenticação ou validação de formulários,
- Sorteio de prêmios: Se estivermos organizando um sorteio de prêmios,
- Geração de senhas temporárias: Para permitir que os usuários acessem temporariamente um sistema ou plataforma,
É importante destacar que, ao utilizar a função gerarNumeroAleatorio()
, podemos combinar essa funcionalidade com outras partes do nosso código para atingir os resultados desejados. Por exemplo, podemos integrá-la a uma função que verifica se o número gerado já foi usado anteriormente ou aplicar regras específicas para garantir que o número aleatório atenda a determinados critérios.
Em conclusão, aprender como gerar um número aleatório de 4 dígitos em JavaScript pode ser extremamente útil em várias situações de programação. Exploramos diferentes métodos para realizar essa tarefa, como o uso do método Math.random(), do objeto Date ou do objeto Crypto, e também vimos como implementar uma função personalizada. Além disso, discutimos exemplos práticos de uso dessa função, como geração de códigos de verificação, sorteios de prêmios e geração de senhas temporárias. Agora, você está pronto para implementar e utilizar a geração de números aleatórios em seus projetos JavaScript.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


