Set.prototype.union()
a.union(b)
Gibt ein neues Set mit allen Werten zurück, die in mindestens einer der Mengen sind.
Parameter
- b – die andere Menge (ein Set oder ein mengenartiges Objekt, zum Beispiel eine Map).
Rückgabewert
Ein neues Set.
Beispiele
const jane = new Set(['php', 'mysql', 'css']); const peter = new Set(['js', 'css', 'html']); console.log(jane.union(peter)); console.log(new Set([...jane, ...peter]).size);
Ausgabe:
Set(5) { 'php', 'mysql', 'css', 'js', 'html' }
5
Worauf Sie achten sollten
- Die Methode gehört zu den neuen Set-Methoden (2024): Chrome 122, Firefox 127, Safari 17, Node.js 22. In älteren Browsern ersetzt sie
new Set([...a].filter(…)). - Der Parameter muss ein Set oder ein Objekt mit
size,has()undkeys()sein – ein einfaches Array reicht nicht (TypeError), wandeln Sie es mitnew Set(array)um.
Browserunterstützung
Baseline – neu verfügbar: in allen gängigen Browsern seit Juni 2024; ältere Browserversionen unterstützen es nicht. Ab Version: Chrome 122, Firefox 127, Safari 17; Node.js 22.0.0. Stand: Oktober 2026 (MDN browser-compat-data).
Siehe auch:
Set.prototype.intersection()
Set.prototype.difference()
Set.prototype.isSubsetOf()
Set