Para todos os navegadores
A função a seguir terá um desempenho muito mais rápido que a opção sugerida na resposta aceita:
var repeat = function(str, count) {
var array = [];
for(var i = 0; i < count;)
array[i++] = str;
return array.join('');
}
Você usaria assim:
var repeatedString = repeat("a", 10);
Para comparar o desempenho desta função com o da opção proposta na resposta aceita, consulte este Fiddle e este Fiddle para obter referências.
Apenas para navegadores modernos
Nos navegadores modernos, agora você pode fazer isso usando o String.prototype.repeat
método:
var repeatedString = "a".repeat(10);
Leia mais sobre esse método no MDN .
Esta opção é ainda mais rápida. Infelizmente, ele não funciona em nenhuma versão do Internet Explorer. Os números na tabela especificam a primeira versão do navegador que suporta totalmente o método:
