latlng = (58.39847354300152, 15.579836368560791)
我如何拆分上面的元组以便得到两个这样的变量
lat = 58.39847354300152
lng = 15.579836368560791
我试过像这样拆分,但没有成功
split = latlng.split(",");
lat = split[0];
lng = split[1];
最佳答案
我在逗它是一个字符串
var latlng = "(58.39847354300152, 15.579836368560791)"
// Remove the parentheses and whitespace
latlng = latlng.replace(/[() ]/g,'')
// Now your code
var split = latlng.split(",");
var lat = split[0];
var lng = split[1];
或者如@wared 所说,只需匹配数字和小数点
var latlng = "(58.39847354300152, 15.579836368560791)"
var split = latlng.match(/\d+\.\d+/g)
关于javascript - 将元组拆分为两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20196693/