String.prototype.repeat()
text.repeat(count)
Renvoie une nouvelle chaîne dans laquelle la chaîne d’origine figure count fois à la suite.
Paramètres
- count – nombre de répétitions de la chaîne ; 0 donne une chaîne vide, un nombre décimal est arrondi vers le bas.
Valeur de retour
Une nouvelle chaîne.
Exemples
console.log('-'.repeat(20));
const rating = 4;
console.log('★'.repeat(rating) + '☆'.repeat(5 - rating));
console.log(JSON.stringify('ab'.repeat(0)), 'ab'.repeat(2.9));
try {
'x'.repeat(-1);
} catch (e) {
console.log(e.name);
}
Résultat :
-------------------- ★★★★☆ "" abab RangeError
Points d’attention
- Un nombre négatif ou
InfinitylèveRangeError– limitez un nombre calculé avecMath.max(0, n).
Prise en charge par les navigateurs
Baseline – largement disponible : dans tous les navigateurs courants depuis septembre 2015, considéré comme largement disponible depuis mars 2018. Depuis la version : Chrome 41, Firefox 24, Safari 9 ; Node.js 4.0.0. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
String.prototype.padStart()
String.prototype.padEnd()
String.prototype.concat()