2016-03-22 21 views
0

2つの配列をマージしようとしていて、すべての値(カンマ)の間に区切り文字を入れようとしています。私はこの試みた:2つの配列を区切り文字(JavaScript)でマージする

var aAndBWithCommasInBetween = a.concat(b); 

をしかし、それはにつながる:

DealerOrigin 

の代わり:

Dealer, Origin 

それぞれa、bは多くの値またはnoneを持つことができます。

+0

対http://stackoverflow.com/questions/1584370/how-to-merge-two-arrays-in-javascript-and-de-duplicate-items –

+0

Questionに配列の例を含めることはできますか? – guest271314

+0

配列や文字列をマージしていますか? – chackerian

答えて

1

あなたのaとbのを取得するには、連結は、別の文字列を作成する理由である、配列が、文字列ではありません。

['Apple'].concat(['Orange']) 
["Apple", "Orange"] 

"Apple".concat("Orange") 
"AppleOrange" 

あなたはどんなセパレーターあなたが渡すカンマで区切られたまたは単一の文字列に配列を変換array.join()、を探していることができます。

["Apple", "Orange"].join(',') 
"Apple,Orange" 
+0

https://stackoverflow.com/questions/1584370/how-to-merge-two-arrays-in -javascript-and-duplicate-items/36146642#36146642 – Zigri2612

1
a=[1,2] 
    [1, 2] 
b=[3,5] 
    [3, 5] 
a.concat(b) 
[1, 2, 3, 5] 

正常に動作します。これは私がコンソールで試したものです。

あなたがa+bをしようとすると、あなたは一例で

1,23,5 
+0

https://stackoverflow.com/questions/1584370/how-to-merge-two-arrays-in-javascript-and-duplicate-items/36146642#36146642 – Zigri2612

1
var aAndBWithCommasInBetween = a.concat(b).join(','); 
関連する問題