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() und keys() sein – ein einfaches Array reicht nicht (TypeError), wandeln Sie es mit new 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