1. ホーム
  2. ジャバスクリプト

[解決済み】ES6マップ/セットをマージする最も簡単な方法は?

2022-04-07 06:20:01

質問

ES6 Mapsをマージする簡単な方法はありますか? Object.assign )? ついでに、ES6セット(例えば Array.concat )?

解決方法は?

セットの場合。

var merged = new Set([...set1, ...set2, ...set3])

地図の場合

var merged = new Map([...map1, ...map2, ...map3])

複数のマップが同じキーを持つ場合、マージされるマップの値は、そのキーを持つ最後のマージされるマップの値になることに注意してください。