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 for
slinga 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.