当使用 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/