JavaScript: aggiungere un prefisso casuale ad una stringa

Possiamo ottenere una stringa casuale da un timestamp Unix dell'oggetto Date con cui prefissare le stringhe in JavaScript.

JavaScript di Gabriele Romanato

In JavaScript si può ottenere un timestamp Unix semplicemente inserendo l'operatore + prima di un'istanza dell'oggetto Date. Si tratta di una variabile pressochè unica, in quanto cambia il suo valore ad ogni nuovo accesso al costruttore. Possiamo sfruttare questa caratteristica per aggiungere un prefisso casuale ad una stringa. Vediamo come.

Scriviamo la seguente funzione:


function padWithRandomString(str) {

	var timestamp = +new Date();
	
	return (timestamp.toString() + str);

}

Esempio d'uso:


alert(padWithRandomString('test'));

Con relativo output:

1320871270162test