JavaScript-programma om een ​​willekeurige tekenreeks te genereren

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

Interessante artikelen...