Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Seit June 2024 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die difference() Methode von Set Instanzen nimmt ein Set und gibt ein neues Set zurück, das Elemente aus diesem Set enthält, die nicht im angegebenen Set sind.
Ein Set Objekt oder set-ähnliches Objekt.
Ein neues Set Objekt, das Elemente aus diesem Set enthält, die nicht im other Set sind.
In mathematischer Notation ist Differenz definiert als:
A∖B={x∊A∣x∉B}A\setminus B = \{x\in A\mid x\notin B\}Und mit Venn-Diagramm:
difference() akzeptiert set-ähnliche Objekte als den other Parameter. Es erfordert, dass this eine tatsächliche Set Instanz ist, da es direkt auf die zugrundeliegenden Daten in this zugreift, ohne Benutzercode auszulösen. Dann hängt sein Verhalten von den Größen von this und other ab:
Die Reihenfolge der Elemente im zurückgegebenen Set ist dieselbe wie in this.
Das folgende Beispiel berechnet die Differenz zwischen der Menge der ungeraden Zahlen (<10) und der Menge der perfekten Quadrate (<10). Das Ergebnis ist die Menge der ungeraden Zahlen, die keine perfekten Quadrate sind.
| ECMAScript® 2027 Language Specification # sec-set.prototype.difference |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.