In dit voorbeeld leert u een JavaScript-programma te schrijven dat tekenreeksen van elke grootte genereert door willekeurig tekens uit AZ, az en 0-9 te kiezen.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-tekenreeks
- JavaScript willekeurige wiskunde ()
Voorbeeld 1: Genereer willekeurige strings
// 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));
Uitvoer
B5cgH
In het bovenstaande voorbeeld wordt de Math.random()
methode gebruikt om willekeurige tekens te genereren uit de opgegeven tekens (AZ, az, 0-9) .
De for
lus wordt gebruikt om het nummer te doorlopen dat aan de generateString()
functie is doorgegeven . Tijdens elke iteratie wordt een willekeurig teken gegenereerd.
Voorbeeld 2: Genereer willekeurige strings met behulp van ingebouwde methoden
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Uitvoer
gyjvo
In het bovenstaande voorbeeld worden ingebouwde methoden gebruikt om willekeurige tekens te genereren.
De Math.random()
methode genereert het willekeurige getal tussen 0 en 1 .
Bij toString(36)
werkwijze 36 vertegenwoordigt basis 36 . Het toString(36)
vertegenwoordigt cijfers na 9 in letters.
De substring(2, 7)
methode retourneert vijf tekens.
Opmerking : in de bovenstaande voorbeelden varieert de uitvoer elke keer omdat bij elke uitvoering willekeurige tekens worden gegenereerd.