javascript - 将语言环境编号转换为数字

标签 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/

相关文章:

javascript - 使用 Angular 6 延迟加载时,ngrx 的最佳文件夹结构是什么?

javascript - 对象键集中的传播语法不起作用

javascript - 有没有办法让更新功能更快

javascript - 把这个数组和jQuery结合起来,一头雾水

javascript - 如何在 Handlebars 数据对象中缩进 HTML

javascript - Microsoft JScript 运行时错误

javascript - 如何调整谷歌地图的宽度和高度

javascript - jQuery:遍历 Chrome/Safari 中的 AJAX 响应

javascript - 向 DOM 元素添加属性

javascript - 我如何在 python django 中使用 REST 来执行多个任务