文字列値が41,123で、JavaScriptで整数に変換したいと思います。
parseInt(41,123、10)とparseFloatを試しましたが、正解はありません。
ParseInt、parseFloatは、コンマが検出されるまで正常に機能しますが、上記の結果は「41」になります。
誰かが修正についての考えを持っていますか?
文字列値が41,123で、JavaScriptで整数に変換したいと思います。
parseInt(41,123、10)とparseFloatを試しましたが、正解はありません。
ParseInt、parseFloatは、コンマが検出されるまで正常に機能しますが、上記の結果は「41」になります。
誰かが修正についての考えを持っていますか?
var myInt = parseInt("41,123,10".replace(/,/g,""));
解決策は次のとおりです。
Number(s.replace(/,/g, ""))
すべてのコンマ文字を削除するには、置換に正規表現が必要です。それ以外の場合は、1つのコンマのみが置換されます。
カンマを削除してから解析できます。数が可変であるとしましょうs
:
parseInt(s.replace(/,/g, '')