RangeError: repeat count must be non-negative

Message

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

Error type

RangeError

What went wrong?

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, +∞).

Examples

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 also

Document Tags and Contributors

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