javascript - 将元组拆分为两个变量

标签 javascript split tuples

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/

相关文章:

javascript - Netbeans 在 javascript 中烦人的黄色突出显示

javascript - 如何分割一个字符串然后将它们与另一个字符串匹配

r - 按百分位数分割向量

r - 在 r 中使用 "/"分隔符将列分成两部分

python - 使用第二个元素从元组列表创建字典

Vb.Net 分配给元组

javascript - 带有切换日记条目的 HTML 日记 - Jquery 不工作

javascript - 我可以根据 Chart.js 中的给定阈值设置不同的填充颜色吗?

Javascript 通配符与 Express

c# - 如何在一行中传递元组结果