Resumo : neste tutorial, você aprenderá como usar o repeat()
método de string JavaScript para repetir uma string várias vezes.
Introdução ao método JavaScript String Repeat()
O String.prototype.repeat()
método retorna uma nova string que repete a string original várias vezes. O seguinte ilustra o repeat()
método:
str.repeat(count)
Linguagem de código: CSS ( css )
Neste método, the count
é um número inteiro que especifica o número de vezes que a string deve ser repetida str
. O count
é maior que 0
e menor que +Infinity
.
Se count
for zero, o repeat()
método retornará uma string vazia. E se count
for negativo ou +Infinity
, o repeat()
método gera uma RangeError
exceção.
Observe que o repeat()
método não altera a string original, mas retorna uma nova string.
Exemplos de métodos de repetição de string JavaScript()
Vejamos alguns exemplos de uso do repeat()
método.
1) Exemplo de método de repetição de string simples()
O exemplo a seguir mostra como usar o repeat()
método:
let result = '*'.repeat(1);
console.log({ result });
result = '*'.repeat(3);
console.log({ result });
result = '*'.repeat(0);
console.log({ result });
Linguagem de código: JavaScript ( javascript )
Saída:
{ result: '*' }
{ result: '***' }
{ result: '' }
Linguagem de código: CSS ( css )
2) JavaScript String repeat() com exemplo de contagem negativa
O método repeat() gerará uma RangeError
exceção se você passar uma contagem negativa para o método. Por exemplo:
let result = '*'.repeat(-1);
Linguagem de código: JavaScript ( javascript )
Saída:
RangeError: Invalid count value
Linguagem de código: JavaScript ( javascript )
3) Usando o método repeat() com um objeto que não seja string
O repeat()
método é genérico por design, o que não exige que seu this
valor seja um String
objeto. Portanto, você pode usar o repeat()
método com quaisquer outros objetos. Por exemplo:
const message = {
toString() {
return 'Hi';
},
};
const result = String.prototype.repeat.call(message, 3);
console.log(result);
Linguagem de código: JavaScript ( javascript )
Saída:
HiHiHi
Resumo
- Use o
repeat()
método para repetir uma string várias vezes. - O
repeat()
método é genérico, o que não exige que o valor this seja umString
objeto.