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