Programa JavaScript para generar cadenas aleatorias

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 forbucle 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.

Articulos interesantes...