A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/union below:

Set.prototype.union() - JavaScript | MDN

Set.prototype.union()

Baseline 2024

Newly available

The union() method of Set instances takes a set and returns a new set containing elements which are in either or both of this set and the given set.

Syntax Parameters
other

A Set object, or set-like object.

Return value

A new Set object containing elements which are in either or both of this set and the other set.

Description

In mathematical notation, union is defined as:

A ∪ B = { x ∣ x ∊ A  or  x ∊ B } A\cup B = \{x\mid x\in A\text{ or }x\in B\}

And using Venn diagram:

union() accepts set-like objects as the other parameter. It requires this to be an actual Set instance, because it directly retrieves the underlying data stored in this without invoking any user code. Then, it iterates over other by calling its keys() method, and constructs a new set with all elements in this, followed by all elements in other that are not present in this.

The order of elements in the returned set is first those in this followed by those in other.

Examples Using union()

The following example computes the union between the set of even numbers (<10) and the set of perfect squares (<10). The result is the set of numbers that are either even or a perfect square, or both.

const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.union(squares)); // Set(6) { 2, 4, 6, 8, 1, 9 }
Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4