javascript - 如何在 javascript 中将 1,800.00 转换为 1800?
问题描述
我正在尝试转换1,100.00
或转换1,800.00
为1100
或1800
使用 Javascript Number() 函数,但它给出了NaN
. 例如:
var num = "1,100.00";
console.log(Number(num));
output: NaN
我的要求是如果我有一个数字 1,800.00,它应该在 Javascript 中转换为 1800。
任何帮助将不胜感激。
谢谢。
解决方案
您可以使用内置函数替换,
字符,然后转换为. replace
Number
let number = "1,100.00";
console.log(Number(number.replace(',','')));
推荐阅读
- flutter - Flutter-如何将滚动控制器控制器传递给flutter中的其他小部件以隐藏底部导航栏
- c# - 有没有办法查看 SQLiteAsyncConnection 类创建的数据库
- websocket - 在 C/C++/Java 中扩展 Mosquitto 代理
- angular - 如何读取角度 TS 代码中绑定的值?
- arrays - 为什么只有输出的第一个元素是错误的?
- javascript - “cursor.toArray 不是函数”“collection.find() 最多接受两个参数”“不推荐使用未处理的承诺拒绝”,而使用 .find()
- typescript - Typescript + Cypress 预期 X 参数,但使用链式方法得到 X-1 错误 2551
- python - 当函数在tkinter python中再次调用时如何销毁预览标签
- swift - 如何在 SwiftUI 中让我的计时器更精确?
- c - 任何人都可以解释输出 printf("%0 %x",a); 吗?