A RetroSearch Logo

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

Search Query:

Showing content from https://developer.cdn.mozilla.net/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/difference below:

Set.prototype.difference() - JavaScript | MDN

Set.prototype.difference()

Baseline 2024

Newly available

The difference() method of Set instances takes a set and returns a new set containing elements in this set but not in the given set.

Syntax Parameters
other

A Set object, or set-like object.

Return value

A new Set object containing elements in this set but not in the other set.

Description

In mathematical notation, difference is defined as:

A ∖ B = { x ∊ A ∣ x ∉ B } A\setminus B = \{x\in A\mid x\notin B\}

And using Venn diagram:

difference() 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, its behavior depends on the sizes of this and other:

The order of elements in the returned set is the same as in this.

Examples Using difference()

The following example computes the difference between the set of odd numbers (<10) and the set of perfect squares (<10). The result is the set of odd numbers that are not perfect squares.

const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.difference(squares)); // Set(3) { 3, 5, 7 }
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