2012-05-15 6 views
1

를 사용하여 I에서만 확인 값 JUST 47.624718 -122.356133(47.624718,-122.356133)파싱 JS 만 JS

var point = new GLatLng(
    parseFloat(markers[i].getAttribute(\"lat\")), 
    parseFloat(markers[i].getAttribute(\"lng\")) 
); 

같이 생성 JS 코드 아래가 있습니까? js replace() 함수를 사용하면 어떻게됩니까?

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

그것은 왼쪽과 빈 문자열과 오른쪽 괄호, 단일 공간 쉼표를 대체합니다 :

+2

당신이 JS를 구문 분석 할, 아니면 그냥보고 (코드 같은 일부 정보를 추출 싶은가) 문자열? – Bergi

+0

'포인트'란 무엇입니까? 'GLatLng' 생성자는 문자열을 생성하지 않습니다. – Bergi

답변

0

당신은 3 replace() 호출을 체인 사용할 수 있습니다. 여기를 참조하십시오

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

또는 'point.replace (/ \ (\) /,' ')와 같이 replace 호출을 두 개만 사용할 수 있습니다. 골프를 치는 경우 replace = (/, /,' ')') – maerics

+0

@maerics,/\ (\) /'->'/ [()]/g' 그리고'/, /'->'/,/g', 아니요? –

+1

@maerics true이지만 자바 스크립트 초보자에게 정규 표현식과 탈출구를 소개하는 것은 나에게 공정하지 않은 것 같습니다 :) –

2
output = point.lat() + ' ' + point.lng(); 

: