Neste exemplo, você aprenderá a escrever um programa JavaScript que irá gerar strings de qualquer tamanho, escolhendo caracteres aleatoriamente de AZ, az e 0-9.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- String JavaScript
- JavaScript Math random ()
Exemplo 1: Gerar Strings Aleatórios
// program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));
Resultado
B5cgH
No exemplo acima, o Math.random()
método é usado para gerar caracteres aleatórios a partir dos caracteres especificados (AZ, az, 0-9) .
O for
loop é usado para percorrer o número passado para a generateString()
função. Durante cada iteração, um personagem aleatório é gerado.
Exemplo 2: Gerar Strings Aleatórios Usando Métodos Integrados
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Resultado
Gyjvo
No exemplo acima, os métodos integrados são usados para gerar caracteres aleatórios.
O Math.random()
método gera o número aleatório entre 0 e 1 .
No toString(36)
método, 36 representa a base 36 . O toString(36)
representa dígitos além de 9 por letras.
O substring(2, 7)
método retorna cinco caracteres.
Observação : nos exemplos acima, a saída varia a cada vez porque caracteres aleatórios são gerados a cada execução.