Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich eine Zeichenfolge in JavaScript effizient mehrmals wiederholen?

Susan Sarandon
Freigeben: 2024-11-18 02:47:02
Original
995 Leute haben es durchsucht

How can I efficiently repeat a string multiple times in JavaScript?

String in Javascript wiederholen

In Javascript ist das mehrfache Wiederholen eines Strings eine häufige Aufgabe. Um dies zu erreichen, können Sie verschiedene Methoden verwenden.

Ein gängiger Ansatz besteht darin, eine Schleife zu verwenden, um die Zeichenfolge wiederholt mit sich selbst zu verketten. Diese Methode ist jedoch für große String-Wiederholungen nicht sehr effizient.

Ein effizienterer Ansatz ist die Verwendung der Methode „repeat()“ für den String-Prototyp. Diese Methode akzeptiert eine Ganzzahl, die angibt, wie oft die Zeichenfolge wiederholt werden soll, und gibt die wiederholte Zeichenfolge zurück. Zum Beispiel:

const str = "Hello";
const repeatedStr = str.repeat(3); // Output: "HelloHelloHello"
Nach dem Login kopieren

Die Methode „repeat()“ wurde dem String-Prototyp in ECMAScript 6 (ES6) hinzugefügt. Wenn Sie eine ältere Version von Javascript verwenden, können Sie ein Polyfill verwenden, um die Methode zu implementieren. Hier ist ein Beispiel für eine Polyfüllung:

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;
  };
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in JavaScript effizient mehrmals wiederholen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage