Untuk semua browser
Fungsi berikut akan melakukan jauh lebih cepat daripada opsi yang disarankan dalam jawaban yang diterima:
var repeat = function(str, count) {
var array = [];
for(var i = 0; i < count;)
array[i++] = str;
return array.join('');
}
Anda akan menggunakannya seperti ini:
var repeatedString = repeat("a", 10);
Untuk membandingkan kinerja fungsi ini dengan opsi yang diusulkan dalam jawaban yang diterima, lihat Fiddle dan Fiddle ini untuk tolok ukur.
Hanya untuk peramban modern
Di browser modern, Anda sekarang dapat melakukan ini menggunakan String.prototype.repeat
metode:
var repeatedString = "a".repeat(10);
Baca lebih lanjut tentang metode ini di MDN .
Opsi ini bahkan lebih cepat. Sayangnya, itu tidak berfungsi di versi Internet Explorer apa pun. Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini: