Message
RangeError: repeat count must be non-negative (Firefox) RangeError: Invalid count value (Chrome)
Error type
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)