JavaScript Wecset -Objekt | Erklärt

JavaScript Wecset -Objekt | Erklärt
Für die Aufbewahrung werden WewSet -Objekte verwendet einzigartig JavaScript Objekte. Sie werden oft als ähnlich angesehen “SatzObjekte, aber das ist nicht der Fall. In Sätzen können Sie Werte von Datentypen wie Zeichenfolgen, Zahlen, Objekten und Booleschen speichern, während das Weapset -Objekt nur Objekte umfassen kann, und wenn Sie versuchen, andere Datenart hinzuzufügen, wirft der Interpreter einen Fehler auf.

Ein weiterer kritischer Unterschied besteht darin, dass ein festgelegtes Objekt über die Objektwerte iterieren kann. WeaSet -Objekte sind jedoch nicht iterbar. Diese Eigenschaft hindert die Angreifer daran, die interne Aktivität eines Systems zu überprüfen, die WeaSet -Objekte enthält.

In diesem Artikel wird das WeaSet-Objekt mit Hilfe geeigneter Beispiele erklärt. So lass uns anfangen!

JavaScript Wecset -Objekt

Im einführenden Teil haben wir den Unterschied zwischen WeaCset und Set -Objekten gelöscht. Jetzt müssen Sie sich fragen, was “schwach”Bedeutet in“Schwachset”. Das Teil "schwach”Zeigt an, dass die einzigartigen Objekte, die in einem Schwachgang gespeichert sind.

JavaScript Weapset -Objektkonstruktor

In JavaScript wird der WewSet -Objektkonstruktor verwendet, um ein neues WeaSet -Objekt zu erstellen, das Objekte speichern kann.

Sie können den Konstruktor von Weapset () verwenden, um ein leeres WewSet zu erstellen, und dann die Objekte als Werte später mithilfe der Verwendung hinzufügen .add () Methode.

Die Syntax zum Erstellen eines leeren Schwachessatzes lautet wie folgt:

const wewset = new WeaPset ([]);

Eine andere Methode besteht darin, das Objekt als Argument zum Zeitpunkt der Erstellung des WewSet -Objekts zu übergeben:

const wewset = new WeaPset ([Objekt]);

JavaScript Wecset -Objekt add () Methode

Die Methode add () wird verwendet.

Syntax der JavaScript Weapset Object add () -Methode

WeaPsetObject.Mehrwert)

Hier, "Wert”Repräsentiert das Objekt, das dem Wewset -Objekt hinzugefügt werden muss. Diese Methode gibt die aktualisierten “zurück“WeaPsetObject”.

Beispiel: Verwenden von JavaScript Weapset Object add () -Methode

Zunächst werden wir zwei benannte Objekte deklarieren “OBJ1" Und "OBJ2"Beide haben Folgendes"Schlüsselwert" Paar:

const obj1 = name: "John",
obj2 = name: "pete";

Dann werden wir eine "erstellen"schwachset”Objekt mit Hilfe des Wewset () -Konstruktors:

const wewset = new WewSet ();

Zuletzt werden wir das hinzufügen “OBJ1" Und "OBJ2" zu unserer "schwachset ” Objekt:

schwachset.add (obj1);
schwachset.add (obj2);

Die Ausführung des oben gegebenen Programms zeigt die folgende Ausgabe an:

Das ging es darum, dem Wewset -Objekt Objekte als Werte hinzuzufügen. Jetzt werden wir uns vorwärts bewegen und die anderen JavaScript -Weapset -Objektmethoden überprüfen.

JavaScript Weapset -Objekt hat () Methode

Das JavaScript hat () () Methode des WewSet -Objekts zur Überprüfung, ob das Weapset -Objekt das angegebene Objekt enthält oder nicht.

Syntax von JavaScript Wecset -Objekt hat () Methode

WeaPsetObject.hat (Wert)

Der "Wert"In der oben gegebenen Syntax befindet sich das Objekt, das in der" gesucht wird "WeaPsetObject”. Wenn das angegebene Objekt im WeapsSetObject vorhanden ist, wird die Methode von Has () zurückgegeben. “WAHR„; Ansonsten wird sein Wert auf “gesetzt“FALSCH”.

Beispiel: Verwenden von JavaScript Weapset -Objekt hat () Methode () Methode

Im folgenden Beispiel werden wir zwei Objekte erstellen “OBJ1" Und "OBJ2”. Danach werden wir die „bestehen“OBJ1”In das Wewset -Objekt:

const obj1 = name: "John",
obj2 = name: "pete";
const wewset = neuer schwachset ([obj1]);

Als nächstes werden wir die Methode von Has () aufrufen, um festzustellen, ob “OBJ1" Und "OBJ2”Existiert im WeaSet -Objekt:

Konsole.Protokoll (schwachset.hat (obj1));
Konsole.Protokoll (schwachset.hat (obj2));

In unserem Fall ist nur OBJ1 in der “vorhandenschwachsetObjekt, so das Schwachetet.hat () Methode wird zurückkehren “WAHR”Für die“OBJ1" Und "FALSCH”Für die“OBJ2”:

JavaScript Weapset Object Delete () Methode

Die Methode delete () wird zum Entfernen oder Löschen eines Objekts aus einem JavaScript -WeaPset -Objekt verwendet.

Syntax von JavaScript Wecset Object Delete () Methode

WeaPsetObject.löschen (Wert)

In der Methode delete () das Objekt, das Sie aus der “löschen möchten,“WeapsSetObject ” wird als die „bestanden“Wert" Streit. Nach dem Löschen des angegebenen Objekts wird die Methode delete () zurückgegeben “WAHR”; Andernfalls ist der Rückgabefall auf “festgelegt“FALSCHWenn das angegebene Objekt nicht gefunden wird.

Beispiel: Verwenden von JavaScript Weapset Object Delete () -Methode

Das folgende Beispiel verwendete das JavaScript “löschen()"Methode zum Löschen der"OBJ1" Und "OBJ2" von dem "schwachset" Objekt:

const obj1 = name: "John",
obj2 = name: "pete";
const wewset = neuer schwachset ([obj1]);
Konsole.Protokoll (schwachset.löschen (obj1));
Konsole.Protokoll (schwachset.löschen (obj2));

Die oben gegebene Ausgabe bedeutet, dass wir die “erfolgreich gelöscht haben“OBJ1" von dem "schwachset"Objekt und für die"OBJ2,”Die zurückgegebene Methode delete ()“FALSCH"Weil das angegebene Objekt in unserem nicht existiert"schwachset" Objekt.

Abschluss

Das JavaScript -Wea -Set -Objekt wird verwendet, um schwach gehaltene einzigartige Objekte zu speichern. Im Vergleich zu Sätzen können Sie keine primitiven Werte wie Zeichenfolgen und Zahlen in einem WeaSet -Objekt speichern. Wenn Sie alle Referenzen im Zusammenhang mit dem erstellten Wecset -Objekt entfernt haben, wird es an die Müllsammlung freigegeben. In diesem Artikel wurde das WeaSet-Objekt mit Hilfe geeigneter Beispiele erläutert.