Baseline 2024
Newly available
Die isSubsetOf()
-Methode von Set
-Instanzen nimmt eine Menge und gibt einen booleschen Wert zurück, der angibt, ob alle Elemente dieser Menge in der angegebenen Menge enthalten sind.
other
Ein Set
-Objekt oder ein set-ähnliches Objekt.
true
, wenn alle Elemente in dieser Menge auch in der other
-Menge sind, andernfalls false
.
In mathematischer Notation ist Teilmenge definiert als:
A â B â â x â A , x â B A\subseteq B \Leftrightarrow \forall x\in A,\,x\in BUnd mit Hilfe eines Venn-Diagramms:
Hinweis: Die Teilmenge-Beziehung ist keine echte Teilmenge, was bedeutet, dass isSubsetOf()
true
zurückgibt, wenn this
und other
die gleichen Elemente enthalten.
isSubsetOf()
akzeptiert set-ähnliche Objekte als other
-Parameter. Es erfordert, dass this
eine echte Set
-Instanz ist, da es direkt auf die zugrunde liegenden Daten in this
zugreift, ohne benutzerdefinierten Code aufzurufen. Dann hängt das Verhalten von den GröÃen von this
und other
ab:
this
sind als other.size
, wird direkt false
zurückgegeben.this
iteriert, und false
wird zurückgegeben, wenn ein Element e
in this
dazu führt, dass other.has(e)
einen falsy Wert zurückgibt. Andernfalls wird true
zurückgegeben.Die Menge der Vielfachen von 4 (<20) ist eine Teilmenge der geraden Zahlen (<20):
const fours = new Set([4, 8, 12, 16]);
const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
console.log(fours.isSubsetOf(evens)); // true
Die Menge der Primzahlen (<20) ist keine Teilmenge aller ungeraden Zahlen (<20), da 2 eine Primzahl ist, aber nicht ungerade:
const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]);
const odds = new Set([3, 5, 7, 9, 11, 13, 15, 17, 19]);
console.log(primes.isSubsetOf(odds)); // false
Gleiche Mengen sind Teilmengen voneinander:
const set1 = new Set([1, 2, 3]);
const set2 = new Set([1, 2, 3]);
console.log(set1.isSubsetOf(set2)); // true
console.log(set2.isSubsetOf(set1)); // true
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