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"]

JavaScript

Posted by arkgame