Saltar al contenido

repetir un string en JavaScript varias veces

Entiende el código de forma correcta previamente a utilizarlo a tu proyecto si ttienes algo que aportar puedes decirlo en los comentarios.

Solución:

En estos días, el repeat string se implementa el método casi En todas partes. (No está en Internet Explorer). Entonces, a menos que necesite admitir navegadores más antiguos, simplemente puede escribir:

"a".repeat(10)

Antes repeatusamos este truco:

Array(11).join("a") // create string with 10 a's: "aaaaaaaaaa"

(Tenga en cuenta que un array de longitud 11 te da solo 10 “a”, ya que Array.join pone el argumento Entre la array elementos.)

Simon también señala que, de acuerdo con este jsperf, parece que es más rápido en Safari y Chrome (pero no en Firefox) repetir un carácter varias veces simplemente agregando un bucle for (aunque un poco menos conciso).

En una nueva armonía ES6, tendrá una forma nativa de hacer esto con repetición. También ES6 en este momento solo experimental, esta característica ya está disponible en Edge, FF, Chrome y Safari

"abc".repeat(3) // "abcabcabc"

Y seguramente si la función de repetición no está disponible, puede usar old-good Array(n + 1).join("abc")

Conveniente si te repites mucho:

String.prototype.repeat = String.prototype.repeat || function(n) 1;
  return Array(n+1).join(this);


alert(  'Are we there yet?nNo.n'.repeat(10)  )

Recuerda que puedes dar difusión a esta sección si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *