2014-03-26 2 views
-4

jquery를 사용하여이 문자열을 분할하는 방법은 무엇입니까?jquery를 사용하여이 문자열을 분할하는 방법은 무엇입니까?

"[10.072721346470422,76.32974624633789][[10.075854059674523,76.32043361663818],[10.073650930297095,76.32888793945312],[10.074918540288232,76.33090496063231],[10.073862198974942,76.33137702941895],[10.071960775892242,76.33034706115723],[10.070819916662579,76.32674217224121]]" 

않음

첫 번째 배열 요소 :

[10.072721346470422,76.32974624633789]

2 어레이 소자 :

[[10.075854059674523,76.32043361663818], [10.073650930297095,76.32888793945312], [10.074918540288232,76.33090496063231], [10.073862198974942,76.33137702941895, 은 [10.071960775892242,76.33034706115723], [10.070819916662579,76.32674217224121]

+0

@RohanKumar는 전체 입력을 문자열로 간주합니다. –

+0

내 대답은 다음과 같음 http://jsfiddle.net/rohankumar1524/mS8R3/ –

+0

감사 정보 – user2728653

답변

1

귀하는이 작업을 수행 할 수 있습니다 방법 : 당신이 배열을 원하는 경우

var s = "[10.072721346470422,76.32974624633789][[10.075854059674523,76.32043361663818],[10.073650930297095,76.32888793945312],[10.074918540288232,76.33090496063231],[10.073862198974942,76.33137702941895],[10.071960775892242,76.33034706115723],[10.070819916662579,76.32674217224121]]"; 
var arr = s.split(']['); 
arr[0] = arr[0] + ']'; 
arr[1] = "[" + arr[1]; 

은 이렇게 :

var firstArr=arr[0].replace(/[\[\]]/g,"").split(','); 
var secondArr=arr[1].replace(/[\[\]]/g,"").split(','); 

데모 : http://jsfiddle.net/GCNaK/

관련 문제