Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je répéter efficacement une chaîne plusieurs fois en JavaScript ?

Susan Sarandon
Libérer: 2024-11-18 02:47:02
original
996 Les gens l'ont consulté

How can I efficiently repeat a string multiple times in 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"
Copier après la connexion

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;
  };
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal