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"

JavaScript

Posted by arkgame