2014-03-06 163 views
1

转换逗号分割在阵列

["1","2","3,4","5","6","7,8,9"]["1","2","3","4","5","6","7","8","9"]

的更好的想法每个条目我想要实现的是创造较少代码量,同时保持简单。

var arr=["1","2","3,4","5","6","7,8,9"]; 

var tmp=[]; 
for(var i=0,len=arr.length;i<len;i++){ 
    tmp=tmp.concat(arr[i].split(",")); 
} 

http://plnkr.co/edit/iJG2aPZ3JAFvsulxJDQe?p=preview

我用简单的JS,但你可以使用任何类型的库,以减少代码。

+1

'[ “1”, “2”, “3,4”, “5”, “6”, “7,8,9”]。加入()。匹配(/\ d + /克)'。 – RobG

回答

7

使用加入和分割在一起。

arr.join(",").split(","); 

Fiddle

+0

短但甜美:) – thefourtheye

+0

我真的觉得自己不想那么想, – Marcio

+1

@Marcio你和我都! –

4

你可以就地更换:()

for(var i=arr.length-1; i>=0; i--) { 
    arr.splice.apply(arr,[i,1].concat(arr[i].split(","))); 
}