javascript - 将距离字符串转换为数字

标签 javascript parsing

当使用 Google API 计算两个位置之间的距离时,它以字符串格式返回我的距离。

例如:1,585 KM、54 KM 等

我想把它转换成数字。将 1,525 KM 这样的字符串转换为 1525 这样的数字的最佳方法是什么?

最佳答案

如果您使用的是 Google Maps Distance Matrix API , distance 对象中还有另一个名为 value 的字段,它具有一个 Number 值。如 API 中所述,单位为米。

但为了回答您最初的问题,我会使用正则表达式从字符串中删除所有非数字字符:

var dist = '1,525 KM';
dist = Number(dist.replace(/[^\d]/g, ''));

关于javascript - 将距离字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30827128/

相关文章:

javascript - Pinterest 无法获取图像

javascript - 使用 ajax 发布表单,然后将相同的表单提交到其他 url

python - 尽管清晰,lxml iterparse 仍会填充内存

parsing - 选择 Haskell 解析器

Javascript 变量显示 NaN

javascript - onClick 获取第二个元素而不是第一个

javascript - 输入后立即获取变量

javascript - "FATAL ERROR: NewSpace::Rebalance Allocation failed"但已经为垃圾收集器分配了更多空间

python - 创建 LL(1) 语法时出现问题

javascript - javaScript中如何将字符串转换为对象