2016-08-19 7 views
1

私はこのようなjavascript配列を持っている:文字列には、JavaScript

["444c-0300-0b29-1817", "444c-0300-0b29-0715,444c-0300-0b29-0720"] 

私はこのようにしたい:

["444c-0300-0b29-1817", "444c-0300-0b29-0715", "444c-0300-0b29-0720"] 

私は最高の練習が必要。..助けるため 感謝を。

+0

あなたが使用することもでき、 'VAR arrayVal = [ "444C-0300-0b29-1817"、 "444C-0300-0b29-0715,444c-0300-0b29-0720"]; arrayVal = arrayVal.join()。split( "、"); ' –

答えて

1

あなたはArray#concat

var data = ["444c-0300-0b29-1817", "444c-0300-0b29-0715,444c-0300-0b29-0720"], 
 
    single = data.reduce(function (r, a) { 
 
     return r.concat(a.split(',')); 
 
    }, []); 
 

 
console.log(single);

ES6

var data = ["444c-0300-0b29-1817", "444c-0300-0b29-0715,444c-0300-0b29-0720"], 
 
    single = data.reduce((r, a) => r.concat(a.split(',')), []); 
 

 
console.log(single);

+0

ありがとう、私を救った.. – regex

0

もう一つのでArray#reduceを使用することができますこの仕事をする方法。

var arr = ["444c-0300-0b29-1817", "444c-0300-0b29-0715,444c-0300-0b29-0720"], 
 
    brr = [].concat(...arr.map(s => s.split(","))); 
 
console.log(brr);

+0

この解決策も良いです。ありがとうございました – regex