JavaScript: creare una stringa casuale a partire da un numero casuale

JavaScript: creare una stringa casuale a partire da un numero casuale

In JavaScript possiamo creare una stringa casuale a partire da un numero casuale.

La soluzione รจ la seguente:


'use strict';

(function() {
	
	function RandomString = function( length ) {
		this.length = length;
		this.str = '';
		this.create();
	};
	
	RandomString.prototype = {
		create: function() {
			this.str = this._rand( this.length );	
		},
		_rand: function( len ) {
			let str = '';
			for ( ; str.length < this.length; str += Math.random().toString( 36 ).substr( 2 ) );
			return str.substr( 0, this.length );
		},
		toString: function() {
			return this.str;
		}
	};
	
	window.RandomString = RandomString;
	
})();

Esempio d'uso:


'use strict';

(function() {
	document.addEventListener( 'DOMContentLoaded', function() {
		let btn = document.querySelector( '#create' ),
			output = document.querySelector( '#output' );
			
			btn.addEventListener( 'click', function() {
				let randStr = new RandomString( 16 );
				output.innerHTML = randStr.toString();
			}, false);
	});
})();

Torna su