2014-03-26 34 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]

第二個數組元素:

[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/