javascript エラー「Uncaught RangeError: Invalid count value」の解決方法
- 2022.06.20
- javascript
- javascript

javascriptで、エラー「Uncaught RangeError: Invalid count value」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 102.0.5005.115
エラー内容
以下のコードで発生。
let str = 'hoge';
str.repeat(-1)
エラーメッセージ
Uncaught RangeError: Invalid count value
画像

firefox(バージョン97)では、以下のエラーとなります。
Uncaught RangeError: repeat count must be non-negative
画像

原因
repeat関数に「マイナス」は指定できないため
解決方法
「マイナス」は指定しない
let str = 'hoge';
str.repeat(1)
少数は指定することが可能です。
let str = 'hoge';
console.log( str.repeat(2.1) )
console.log( str.repeat(2.9) )
実行結果

-
前の記事
chrome 現在開いているウィンドウを開くショートカットキー 2022.06.19
-
次の記事
VBA 一番後ろにシートを追加する 2022.06.20
コメントを書く