En este ejemplo, aprenderá a escribir un programa JavaScript que generará cadenas de cualquier tamaño seleccionando caracteres aleatoriamente de AZ, az y 0-9.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Cadena de JavaScript
- JavaScript matemático aleatorio ()
Ejemplo 1: generar cadenas aleatorias
// 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));
Salida
B5cgH
En el ejemplo anterior, el Math.random()
método se utiliza para generar caracteres aleatorios a partir de los caracteres especificados (AZ, az, 0-9) .
El for
bucle se utiliza para recorrer el número pasado a la generateString()
función. Durante cada iteración, se genera un carácter aleatorio.
Ejemplo 2: generar cadenas aleatorias mediante métodos integrados
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Salida
gyjvo
En el ejemplo anterior, se utilizan métodos integrados para generar caracteres aleatorios.
El Math.random()
método genera el número aleatorio entre 0 y 1 .
En el toString(36)
método, 36 representa la base 36 . El toString(36)
representa dígitos más allá del 9 por letras.
El substring(2, 7)
método devuelve cinco caracteres.
Nota : En los ejemplos anteriores, la salida varía cada vez porque se generan caracteres aleatorios en cada ejecución.