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/intersection below:

Set.prototype.intersection() - JavaScript | MDN

Set.prototype.intersection()

Baseline 2024

Newly available

Die intersection() Methode von Set Instanzen nimmt eine Menge und gibt eine neue Menge zurück, die Elemente sowohl aus dieser Menge als auch aus der übergebenen Menge enthält.

Syntax Parameter
other

Ein Set Objekt oder set-ähnliches Objekt.

Rückgabewert

Ein neues Set Objekt, das Elemente sowohl aus dieser Menge als auch aus der other Menge enthält.

Beschreibung

In mathematischer Notation ist intersection definiert als:

A ∩ B = { x ∊ A ∣ x ∊ B } A\cap B = \{x\in A\mid x\in B\}

Und mithilfe eines Venn-Diagramms:

intersection() 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 Benutzercode aufzurufen. Anschließend hängt sein Verhalten von den Größen von this und other ab:

Aufgrund dieser Implementierung hängt die Effizienz von intersection() hauptsächlich von der Größe der kleineren Menge zwischen this und other ab (unter der Annahme, dass auf Mengen in unterlinearer Zeit zugegriffen werden kann). Die Reihenfolge der Elemente in der zurückgegebenen Menge entspricht der der kleineren der beiden Mengen, this und other.

Beispiele Verwendung von intersection()

Das folgende Beispiel berechnet die Schnittmenge zwischen der Menge ungerade Zahlen (<10) und der Menge perfekter Quadrate (<10). Das Ergebnis ist die Menge ungerader Zahlen, die perfekte Quadrate sind.

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