Thanks to visit codestin.com
Credit goes to developer.mozilla.org

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

View in English Always switch to English

RangeError: Wiederholungsanzahl muss nicht negativ sein

Die JavaScript-Ausnahme "Wiederholungsanzahl muss nicht negativ sein" tritt auf, wenn die Methode String.prototype.repeat() mit einem count-Argument verwendet wird, das eine negative Zahl ist.

Meldung

RangeError: Invalid count value: -1 (V8-based)
RangeError: repeat count must be non-negative (Firefox)
RangeError: String.prototype.repeat argument must be greater than or equal to 0 and not be Infinity (Safari)

Fehlertyp

RangeError

Was ist schiefgelaufen?

Die Methode String.prototype.repeat() wurde verwendet. Diese hat einen count-Parameter, der angibt, wie oft der String wiederholt werden soll. Der Wert muss zwischen 0 und weniger als positivem Infinity liegen und darf keine negative Zahl sein. Der zulässige Wertebereich kann folgendermaßen beschrieben werden: [0, +∞).

Beispiele

Ungültige Fälle

js
"abc".repeat(-1); // RangeError

Gültige Fälle

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

Siehe auch