Maison  >  Article  >  interface Web  >  Comment dupliquer efficacement une chaîne plusieurs fois en JavaScript ?

Comment dupliquer efficacement une chaîne plusieurs fois en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-18 10:27:02987parcourir

How to Efficiently Duplicate a String Multiple Times in JavaScript?

Répéter la chaîne en Javascript

Requête : Comment dupliquer efficacement une chaîne plusieurs fois ?

Réponse : La réponse optimale La méthode pour répéter une chaîne en Javascript consiste à utiliser le prototype String. Contrairement à la fonction fournie, qui utilise un tableau pour concaténer la chaîne répétée, l'approche prototype construit un tableau avec la longueur souhaitée et le concatène directement avec la chaîne fournie.

Voici une implémentation optimisée :

String.prototype.repeat = function(num) {
  return new Array(num + 1).join(this);
}

console.log("string to repeat\n".repeat(4));

Cette fonction attribue une méthode de répétition à l'objet String. Il crée un tableau de la longueur appropriée et le joint à la chaîne souhaitée, éliminant ainsi la création et la manipulation inutiles d'un tableau intermédiaire.

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!

Déclaration:
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