JavaScript Uncaught TypeError: xxx.replaceAll is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
const num = 12300;
const result = num.replaceAll('0’, '9’);
エラーメッセージ
Error: num.replaceAll is not a function
原因
replaceAll() メソッドは、pattern にマッチしたすべての文字列を replacement で置き換えた新しい文字列を返します。
使用例
const t= 20000; const result = t.toString().replaceAll('0', '9'); console.log( result ); // 19999 console.log( typeof result ); // string console.log( typeof Number(result) ); // number
実行結果
> “29999"
> “string"
> “number"