Для всіх браузерів
Наступна функція буде виконуватись набагато швидше, ніж параметр, запропонований у прийнятій відповіді:
var repeat = function(str, count) {
var array = [];
for(var i = 0; i < count;)
array[i++] = str;
return array.join('');
}
Ви використовуєте його так:
var repeatedString = repeat("a", 10);
Для порівняння продуктивності цієї функції з варіантом, запропонованим у прийнятій відповіді, див. Цей Fiddle та цей Fiddle для орієнтирів.
Тільки для модернізованих браузерів
У сучасних браузерах зараз це можна зробити String.prototype.repeat
методом:
var repeatedString = "a".repeat(10);
Детальніше про цей метод читайте на MDN .
Цей варіант ще швидший. На жаль, він не працює в будь-якій версії Internet Explorer. Цифри в таблиці вказують першу версію браузера, яка повністю підтримує метод: