--- title: String.prototype.repeat() slug: Web/JavaScript/Reference/Global_Objects/String/repeat tags: - ECMAScript 2015 - JavaScript - Méthode - Prototype - Reference - String - polyfill translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat original_slug: Web/JavaScript/Reference/Objets_globaux/String/repeat ---
La méthode repeat()
construit et renvoie une nouvelle chaine de caractères qui contient le nombre de copie demandée de la chaine de caractères sur laquelle la méthode a été appelée, concaténées les unes aux autres.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
str.repeat(compte)
compte
Une nouvelle chaîne de caractères composée du nombre indiqué de copies de la chaîne appelante.
"abc".repeat(-1) // RangeError "abc".repeat(0) // "" "abc".repeat(1) // "abc" "abc".repeat(2) // "abcabc" "abc".repeat(3.5) // "abcabcabc" (le compteur est converti en un nombre entier) "abc".repeat(1/0) // RangeError ({toString : () => "abc", repeat : String.prototype.repeat}).repeat(2) // "abcabc" (repeat() est une méthode générique)
Spécification | État | Commentaire |
---|---|---|
{{SpecName('ES2015', '#sec-string.prototype.repeat', 'String.prototype.repeat')}} | {{Spec2('ES2015')}} | Première définition. |
{{SpecName('ESDraft', '#sec-string.prototype.repeat', 'String.prototype.repeat')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.String.repeat")}}