2010-04-05 53 views

回答

9

我想你想做的事:

a = a.slice(1, -1); 
+0

並請參閱本也http://stackoverflow.com/questions/120804/difference-between-array-slice-and-array-slice – pramodc84 2010-04-05 10:44:18

2
a.substring(1,a.length-1) 
1,2,3,4 
2

什麼:

'(1,2,3,4)'.replace(/[()]/g, '') 

這將刪除所有(和)字符的字符串中,給你:

"1,2,3,4" 
+0

@Pascal:你不認爲正則表達式對於這種事情有點矯枉過正?對於更復雜的操作,正則表達式很好,我只是想知道鼓勵正則表達式是不是一個好主意。 – 2010-04-05 09:56:28

+0

它可能^^ *(我是那些說不要經常使用正則表達式的人之一 - 應該在我的回答中說過)*;但這是一個沒有人提出的可能的解決方案;所以我認爲它不會受傷。 – 2010-04-05 10:00:13

+0

好吧,有好幾個選擇:-) – 2010-04-05 10:01:42

0

另一種選擇:

var a='(1,2,3,4)'; 
a.replace(/^\((.*)\)$/, "$1"); 
相關問題