RangeError: repeat count must be non-negative

MessageEdit

RangeError: repeat count must be non-negative (Firefox)
RangeError: Invalid count value (Chrome)

Error typeEdit

RangeError

What went wrong?Edit

You were using the String.prototype.repeat() method. The count parameter indicates the number of times to repeat the string. It must be between 0 and less than positive Infinity and cannot be a negative number. The range of allowed values can be described like this: [0, +∞).

ExamplesEdit

Invalid cases

'abc'.repeat(-1); // RangeError

Valid cases

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

See alsoEdit

Document Tags and Contributors

 Contributors to this page: fscholz
 Last updated by: fscholz,