Genera stringa casuale in JavaScript
Kirill Ibrahim
12 ottobre 2023
![Genera stringa casuale in JavaScript](/img/JavaScript/feature-image---javascript-random-string.webp)
Questo articolo introdurrà diversi modi per generare stringhe casuali in JavaScript. Ogni metodo seguente avrà un esempio di codice, che puoi eseguire sulla tua macchina.
Usa il cicli for
per generare stringhe casuali
Usiamo il metodo Math.random()
per generare il numero casuale compreso tra 0 e 1.
Math.floor(Math.random() * charactersLength)
genererà un numero casuale compreso tra 0 e la lunghezza dell’array dichiarato.
Usiamo il cicli for
per creare la lunghezza richiesta della stringa casuale. In ogni iterazione viene generato un carattere casuale.
Esempio:
const generateRandomString =
(num) => {
const characters =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result1 = ' ';
const charactersLength = characters.length;
for (let i = 0; i < num; i++) {
result1 +=
characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result1;
}
const displayRandomString =
() => {
let randomStringContainer = document.getElementById('random_string');
randomStringContainer.innerHTML = generateRandomString(8);
}
console.log(generateRandomString(5));
Usa metodi incorporati per generare stringhe casuali
Possiamo usare le seguenti funzioni integrate per generare stringhe casuali:
- Il metodo
Math.random()
per generare caratteri casuali. - Il metodo
toString(36)
che rappresenta[a-zA-Z0-9]
. Leggi altro sutoString()
. - Il metodo
substring(startIndex, endIndex)
per restituire il numero di caratteri specificato.
Esempio
const generateRandomString =
(num) => {
const characters =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result1 = Math.random().toString(36).substring(0, num);
return result1;
}
console.log(generateRandomString(7));