Heim > Artikel > Web-Frontend > Wie kann ich eine Zeichenfolge in JavaScript effizient mehrmals wiederholen?
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"
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; }; }
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!