js如何将千分位数字转成number类型

let str = "2,000,000";
console.log(typeof str); // string
就比如这个,他打印的是字符串类型,我想让它转成number类型,值不变还是2,000,000,只是类型从字符串转成数字

let str = "2,000,000";
var num=parseInt(str.replace(/,/g,''));//如果是小数用parseFloat
console.log(typeof num,num); 

可以使用parseFloat(str)方法转换,但有逗号转换不了。

img


Number(str.replace(/,/g,""))

console.log(str.replace(/,/g,"")-0)
Number(str.replace(/\,|\>|\/|\?]/g, ''))