<分区>
我能够将数字转换为逗号分隔的语言环境字符串。是否有类似的函数将逗号分隔的语言环境字符串转换为数字?
var number = 1000000;
number.toLocaleString();
Output: "1,000,000"
如何使用 JavaScript 将 1,000,000 转换为 1000000?
标签 javascript
<分区>
我能够将数字转换为逗号分隔的语言环境字符串。是否有类似的函数将逗号分隔的语言环境字符串转换为数字?
var number = 1000000;
number.toLocaleString();
Output: "1,000,000"
如何使用 JavaScript 将 1,000,000 转换为 1000000?
最佳答案
var number = 1000000;
console.log('numeric number', number); //1000000
var str = number.toLocaleString();
console.log('with commas', str); //1,000,000
var num = str.replace(/\D/g,'');
console.log('string without commas', num); //1000000 (string)
var num2 = parseInt(num);
console.log('numeric', num2); //1000000 (numeric)
将可能包含逗号的字符串转换为数字的一种简单方法是找到字符串中的任何非数字并将其删除,从而只保留数字。
var num = number.toLocaleString().replace(/\D/g,''); //1000000
关于javascript - 将语言环境编号转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49108151/