Maison >interface Web >js tutoriel >Comment répéter efficacement une chaîne en JavaScript ?

Comment répéter efficacement une chaîne en JavaScript ?

DDD
DDDoriginal
2024-11-24 18:55:12994parcourir

How to Efficiently Repeat a String in JavaScript?

Répéter la chaîne en Javascript

Question :

Comment pouvons-nous renvoyer efficacement une chaîne répétée un nombre spécifié de fois ?

Réponse :

Approche étendue :

Le code fourni définit une répétition de fonction qui construit de manière itérative un tableau rempli avec la chaîne d'entrée, puis les joint pour former la chaîne répétée.

Approche concise utilisant Array :

Une solution alternative consiste à exploiter la méthode de jointure directement sur l'objet String :

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

Cette méthode optimise les performances en évitant la création de tableau et les opérations de jointure ultérieures.

Exemple :

"string to repeat\n".repeat(4); // "string to repeat\nstring to repeat\nstring to repeat\nstring to repeat\n"

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