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

JavaScript

Posted by arkgame