A RetroSearch Logo

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

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Set/isDisjointFrom below:

Set.prototype.isDisjointFrom() - JavaScript | MDN

Set.prototype.isDisjointFrom()

Baseline 2024

Newly available

Die isDisjointFrom() Methode von Set Instanzen nimmt eine Menge und gibt einen booleschen Wert zurück, der angibt, ob diese Menge keine gemeinsamen Elemente mit der angegebenen Menge hat.

Syntax Parameter
other

Ein Set Objekt oder ein set-ähnliches Objekt.

Rückgabewert

true, wenn diese Menge keine gemeinsamen Elemente mit der other Menge hat, andernfalls false.

Beschreibung

Zwei Mengen sind disjunkt, wenn sie keine gemeinsamen Elemente haben. In mathematischer Notation:

A  sind disjunkt zu  B ⇔ A ∩ B = ∅ A\text{ sind disjunkt zu }B \Leftrightarrow A\cap B = \empty

Und in einem Venn-Diagramm:

isDisjointFrom() akzeptiert set-ähnliche Objekte als other-Parameter. Es erfordert, dass this eine tatsächliche Set Instanz ist, da es direkt die zugrunde liegenden Daten in this abruft, ohne Benutzer-Code aufzurufen. Dann hängt sein Verhalten von den Größen von this und other ab:

Aufgrund dieser Implementierung hängt die Effizienz von isDisjointFrom() hauptsächlich von der Größe der kleineren Menge zwischen this und other ab (vorausgesetzt, Mengen können in sublinearer Zeit zugegriffen werden).

Beispiele Verwendung von isDisjointFrom()

Die Menge der perfekten Quadrate (<20) ist disjunkt von der Menge der Primzahlen (<20), da ein perfektes Quadrat per Definition in das Produkt zweier ganzer Zahlen zerlegbar ist, wobei 1 auch nicht als Primzahl gilt:

const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]);
const squares = new Set([1, 4, 9, 16]);
console.log(primes.isDisjointFrom(squares)); // true

Die Menge der perfekten Quadrate (<20) ist nicht disjunkt von der Menge der zusammengesetzten Zahlen (<20), da alle nicht mit 1 beginnenden perfekten Quadrate per Definition zusammengesetzte Zahlen sind:

const composites = new Set([4, 6, 8, 9, 10, 12, 14, 15, 16, 18]);
const squares = new Set([1, 4, 9, 16]);
console.log(composites.isDisjointFrom(squares)); // false
Spezifikationen Browser-Kompatibilität Siehe auch

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