Javascript 仅使用JS解析JS

Javascript 仅使用JS解析JS,javascript,maps,Javascript,Maps,我有下面的JS代码,它创建了类似(47.624718,-122.356133) var point=new GLatLng( parseFloat(标记[i].getAttribute(\“lat\”), parseFloat(标记[i].getAttribute(\“lng\”)) ); 是否仅使值正好47.624718-122.356133?如何使用jsreplace()函数执行此操作?您可以使用3个链式replace()调用: point = point.replace("(", "")

我有下面的JS代码,它创建了类似
(47.624718,-122.356133)

var point=new GLatLng(
parseFloat(标记[i].getAttribute(\“lat\”),
parseFloat(标记[i].getAttribute(\“lng\”))
);

是否仅使值正好
47.624718-122.356133
?如何使用js
replace()
函数执行此操作?

您可以使用3个链式
replace()
调用:

point = point.replace("(", "").replace(")", "").replace(",", " ");

它将用空字符串替换左括号和右括号,用单个空格替换逗号。

您可以使用3个链式
replace()
调用:

point = point.replace("(", "").replace(")", "").replace(",", " ");

它将用空字符串替换左括号和右括号,用单个空格替换逗号。

只需使用object方法:

point.lat() + ' ' + point.lng()

只需使用对象方法:

point.lat() + ' ' + point.lng()
请看这里:


请参见此处:

您是想解析JS,还是只想从(类似代码的)字符串中提取一些信息?什么是
GLatLng
构造函数似乎没有创建字符串。您想解析JS,还是只想从(看起来像代码的)字符串中提取一些信息?什么是
GLatLng
构造函数似乎没有创建字符串。或者您可以只使用两个replace调用,如
point.replace(/\(\)/,'').replace(/,/,,'')
,如果您喜欢高尔夫=)@maerics,
/\(\)/
->
/[()]/g
,以及
/,/
->
/,/g
,no?@maerics-true,但是向JavaScript初学者介绍regex和escape对我来说并不公平:)@MikeSamuel:啊,当然。这就是我一大早就表现得可爱的原因。@CodeTalk除非你真的想使用
replace
函数,否则你最好使用其他答案中提到的函数,即
lat()
long()
变量上,或者你可以只使用两个replace调用,比如point.replace(/\(\)/,'').replace(/,/,'')
,如果你喜欢高尔夫=)@maerics,
/\(\)/
->
/[()]/g
/,/g
,/g
,no?@maerics true,但是向JavaScript初学者介绍regex和escape对我来说并不公平:)@MikeSamuel:啊,当然。这就是我一大早就表现得可爱的原因。@CodeTalk除非你真的想使用
replace
函数,否则最好使用其他答案中提到的函数,即
lat()
long()
覆盖
变量,并将结果连接成字符串。