JavaScript xxx.match is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
const num = 423456;
const res = num.match(/[0-3]/g);
console.log( res );
エラーメッセージ
Error: num.match is not a function
対策
文字列.match(regexp)
regexp 正規表現オブジェクトです。
match() メソッドは、正規表現に対する文字列の照合結果を受け取ります。
修正後コード
const num = 423456; const res = num.toString().match(/[0-3]/g); console.log( res );
実行結果
> Array [“2", “3"]