我的字符串值为41,123,我想将其转换为JavaScript中的整数。
我尝试了parseInt(41,123,10)和parseFloat,但没有给我正确答案。
ParseInt,parseFloat工作正常,直到遇到逗号,但结果为'41'。
有没有人对此修复有所了解?
答案 0 :(得分:6)
var myInt = parseInt("41,123,10".replace(/,/g,""));
答案 1 :(得分:2)
以下是解决方案:
Number(s.replace(/,/g, ""))
需要使用正则表达式替换以删除所有逗号字符,否则只会替换一个逗号。
答案 2 :(得分:1)
您可以删除逗号,然后解析;假设数字是变量s
:
parseInt(s.replace(/,/g, '')