Dies ist ein Vorschlag, Methoden wie Union und Schnittmenge zur integrierten Set
-Klasse von JavaScript hinzuzufügen.
Es befindet sich derzeit in Stufe 4: Es wurde der Spezifikation hinzugefügt. Dieses Repository ist nicht mehr aktiv.
Es folgt die Original-Readme-Datei.
Dies würde die folgenden Methoden hinzufügen:
Set.prototype.intersection(other)
Set.prototype.union(other)
Set.prototype.difference(other)
Set.prototype.symmetricDifference(other)
Set.prototype.isSubsetOf(other)
Set.prototype.isSupersetOf(other)
Set.prototype.isDisjointFrom(other)
Diese Methoden würden alle erfordern, dass ihre Argumente ein Set sind oder zumindest etwas, das im Hinblick auf eine numerische size
sowie keys
und has
wie ein Set aussieht.
Einzelheiten zu den aktuellen Entscheidungen, die in diesem Vorschlag getroffen wurden, finden Sie unter details.md.
Der gerenderte Spezifikationstext ist hier verfügbar.
Der Vorschlag wurde ursprünglich von Michał Wadas verfasst und später von Sathya Gunasekaran und Kevin Gibbons unterstützt.
Dieser Vorschlag ist bereit für die Implementierung und den Versand durch Motoren. Den aktuellen Status finden Sie in diesem Problem.
Sehen Sie sich das Dokument „Andere Sprachen“ an, um einen Überblick über Set
-Methoden in anderen Sprachen zu erhalten.
Einzelheiten finden Sie im Dokument zur Benennung von Bikeshedding.
Wir haben uns für Folgendes entschieden:
symmetricDifference
intersection
union
difference