2016-04-30 6 views
0

2つ(またはそれ以上)のマップオブジェクトを配列concatのようなマップに連結する方法はありますか?JavaScript concat 2つのマップオブジェクト

var map1 = new Map([['breakfast', 'meal'], ['dinner', 'meal']]); 
var map2 = new Map([['launch', 'meal'], ['dinner', 'meal']]); 
var concatenated = map1.concat(map2); 

答えて

3

私が見つけた最も簡単な方法は、key value pair arrayにマップを変換することでした、それらをCONCAT、最終的には結果から、新しいマップを作成します。

var map1 = new Map([['breakfast', 'meal'], ['dinner', 'meal']]); 
var map2 = new Map([['launch', 'meal'], ['dinner', 'meal']]); 
var concatenated = new Map([...map1].concat([...map2])); 
+3

シンプル '新しい地図([... MAP1 .. .map2]) 'も動作します – vaultah

関連する問題