JavaScript-program för att generera slumpmässig sträng

I det här exemplet lär du dig att skriva ett JavaScript-program som genererar strängar av vilken storlek som helst genom att välja tecken slumpmässigt från AZ, az och 0-9.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-sträng
  • JavaScript Matematisk slumpmässig ()

Exempel 1: Generera slumpmässiga strängar

 // 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));

Produktion

 B5cgH

I exemplet ovan används Math.random()metoden för att generera slumpmässiga tecken från de angivna tecknen (AZ, az, 0-9) .

Den forslinga används för att slinga genom det antal passerat in i generateString()funktionen. Under varje iteration genereras ett slumpmässigt tecken.

Exempel 2: Generera slumpmässiga strängar med hjälp av inbyggda metoder

 // program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);

Produktion

 gyjvo

I exemplet ovan används inbyggda metoder för att generera slumpmässiga tecken.

Den Math.random()metod genererar slumptalet mellan 0 och 1 .

I toString(36)metoden, 36 representerar basen 36 . Det toString(36)representerar siffror utöver 9 med bokstäver.

Den substring(2, 7)returnerar fem tecken.

Obs! I ovanstående exempel varierar utdata varje gång eftersom slumpmässiga tecken genereras vid varje körning.

Intressanta artiklar...