Windows11 xxx.startsWith is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
const num = 12000; const result = num.startsWith('1'); console.log( result );
エラーメッセージ
Error: num.startsWith is not a function
原因
startsWith() メソッドは文字列が引数で指定された文字列で始まるかを判定して
true か false を返します。
数値に対して「startsWith」を使用しているため。「startsWith」は文字列に使用します。
修正後コード
const num = 12000; const result =num.toString().startsWith('1'); console.log( result );
実行結果
true