Il metodo repeat

Il metodo repeat crea una nuova stringa contenente il numero specificato di copie della stringa originale, unite insieme.

Sintassi

javascriptstringa.repeat(numero);

Esempio

Specifichiamo il numero 1 come parametro del metodo:

javascriptlet res = 'abcde'.repeat(1);
console.log(res);

Come risultato dell'esecuzione del codice, la nostra stringa rimarrà la stessa:

javascript'abcde'

Esempio

Ora copiamo la stringa 2 volte:

javascriptlet res = 'abcde'.repeat(2);
console.log(res);

Risultato dell'esecuzione del codice:

javascript'abcdeabcde'

Esempio

Proviamo a copiare la stringa -1 volte:

javascriptlet res = 'abcde'.repeat(-1);
console.log(res);

Dopo l'esecuzione otteniamo un errore:

javascript'RangeError: Invalid count value: -1'

Esempio

Se specifichiamo il numero 0 come parametro:

javascriptlet res = 'abcde'.repeat(0);
console.log(res);

Come risultato dell'esecuzione del codice otterremo una stringa vuota:

javascript''

Vedi anche

  • il metodo padEnd,
    che riempie la stringa corrente dalla fine con una stringa data
  • il metodo padStart,
    che riempie la stringa corrente dall'inizio con una stringa data