Dienstag, 9. Dezember 2014

Zufällige Zeichenkette in JavaScript erzeugen / Random String in JavaScript

Ein wie ich finde ein netter Ansatz ist die Erweiterung des JavaScript String Objekts um aus einer Zeichenkette einen zufälligen String der Länge n zu erzeugen:


 String.prototype.random = function(n)  
 {  
      var r = '';  
      for (var i = 0; i < n; i++)  
           r += this[Math.round(Math.random() * (this.length - 1))];  
      return r;  
 }  
 console.log('0123456789abcdefghijklmnopqrstuvwxyz'.random(50));  
 console.log('0123456789abcdef'.random(50));  
 console.log('Lorem ipsum dolor sit amet'.random(50));  

Keine Kommentare:

Kommentar veröffentlichen