Maison > Article > interface Web > Comment puis-je répéter efficacement une chaîne plusieurs fois en JavaScript ?
Répéter une chaîne en Javascript
En Javascript, répéter une chaîne plusieurs fois est une tâche courante. Pour y parvenir, vous pouvez utiliser différentes méthodes.
Une approche courante consiste à utiliser une boucle pour concaténer la chaîne à elle-même à plusieurs reprises. Cependant, cette méthode n'est pas très efficace pour les répétitions de grandes chaînes.
Une approche plus efficace consiste à utiliser la méthode repeat() sur le prototype String. Cette méthode accepte un entier représentant le nombre de fois que la chaîne doit être répétée et renvoie la chaîne répétée. Par exemple :
const str = "Hello"; const repeatedStr = str.repeat(3); // Output: "HelloHelloHello"
La méthode répétition() a été ajoutée au prototype String dans ECMAScript 6 (ES6). Si vous utilisez une ancienne version de Javascript, vous pouvez utiliser un polyfill pour implémenter la méthode. Voici un exemple de polyfill :
if (!String.prototype.repeat) { String.prototype.repeat = function(count) { if (count < 0) { throw new RangeError("repeat count cannot be negative"); } if (count === Infinity) { throw new RangeError("repeat count cannot be Infinity"); } let result = ""; for (let i = 0; i < count; i++) { result += this; } return result; }; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!