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
Rückgabewert
Eine neue Zeichenfolge, die die angegebene Anzahl von Kopien der ursprünglichen Zeichenfolge enthält.
Ausnahmen
RangeError-
Wird ausgelöst, wenn
countnegativ 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> |