Für alle Browser
Die folgende Funktion wird viel schneller ausgeführt als die im akzeptierten Antwortvorschlag vorgeschlagene Option:
var repeat = function(str, count) {
var array = [];
for(var i = 0; i < count;)
array[i++] = str;
return array.join('');
}
Sie würde es so verwenden:
var repeatedString = repeat("a", 10);
Um die Leistung dieser Funktion mit der des im akzeptierten Antwortvorschlag vorgeschlagenen Option zu vergleichen, siehe dieses Fiddle und dieses Fiddle für Benchmarks.
Nur für moderne Browser
In modernen Browsern können Sie dies nun mit der Methode String.prototype.repeat
tun:
var repeatedString = "a".repeat(10);
Erfahren Sie mehr über diese Methode auf MDN.
Diese Option ist noch schneller. Leider funktioniert es nicht in irgendeiner Version von Internet Explorer. Die Zahlen in der Tabelle geben die erste Browser-Version an, die die Methode vollständig unterstützt:
![enter image description here]()