Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

String.prototype.repeat()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.

Die repeat()-Methode von String-Werten erstellt eine neue Zeichenfolge und gibt sie zurück. Diese enthält die angegebene Anzahl von Kopien der ursprünglichen Zeichenfolge, die aneinandergehängt sind.

Probieren Sie es aus

const mood = "Happy! ";

console.log(`I feel ${mood.repeat(3)}`);
// Expected output: "I feel Happy! Happy! Happy! "

Syntax

js
repeat(count)

Parameter

count

Eine Ganzzahl zwischen 0 und Infinity, die angibt, wie oft die Zeichenfolge wiederholt werden soll.

Rückgabewert

Eine neue Zeichenfolge, die die angegebene Anzahl von Kopien der ursprünglichen Zeichenfolge enthält.

Ausnahmen

RangeError

Wird ausgelöst, wenn count negativ ist oder die maximal zulässige Länge einer Zeichenfolge überschritten würde.

Beispiele

Verwendung von repeat()

js
"abc".repeat(-1); // RangeError
"abc".repeat(0); // ''
"abc".repeat(1); // 'abc'
"abc".repeat(2); // 'abcabc'
"abc".repeat(3.5); // 'abcabcabc' (count will be converted to integer)
"abc".repeat(1 / 0); // RangeError

({ toString: () => "abc", repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-string.prototype.repeat

Browser-Kompatibilität

Siehe auch