In JavaScript ermöglicht das „Set“ -Objekt Sie, jede Art von einzigartigen Werten darin zu speichern, unabhängig davon, ob es sich um Objektreferenzen, primitiv. Ein in einem festgelegter Objekt vorhandener Wert kann nur einmal auftreten und wird nicht wiederholt.
Verschiedene Objektssatzmethoden werden von JavaScript angeboten, z. B add (), delete (), clear () und Has (). Der "hinzufügen()Die Objektsatzmethode wird zum Anhängen von Werten für das Set -Objekt, delete () und Clear () -Objektsatz verwendethat()Die Methode wird verwendet, um jedes Element im erstellten Satz zu durchsuchen.
In diesem Artikel werden die Objekt-Set-Methoden in JavaScript diskutiert. Darüber hinaus werden wir auch Beispiele für jede Objekt -Set -Methoden wie add (), Delete (), Clear () und Has () nachweisen. So lass uns anfangen!
Erstellen eines neuen Set -Objekts in JavaScript
Bevor Sie sich zu den Objekt -Set -Methoden bewegen, müssen Sie als erstes ein neues SET -Objekt erstellen. Verwendung der neuer set () Konstruktor, Sie können einfach ein neues Set -Objekt in Ihrem JavaScript -Programm erstellen. Fügen Sie nach dem Erstellen des SET -Objekts alle Datentypwerte hinzu, die Sie speichern möchten.
Im folgenden Beispiel werden wir ein neues erstellen “setObj1"Objekt setzen und dann einige numerische Werte hinzufügen, wie z."2","5","19", Und "98”:
const setObj1 = neuer Satz ([2, 5, 19, 98]);Nach der Ausführung des angegebenen Codes zeigt das Konsolenfenster den Typ des erstellten Objekts, der ist “Satz,Und dann die Werte, die wir an den Konstruktor übergeben haben:
Sie können auch folgendermaßen ein leeres Set -Objekt erstellen:
const setObj2 = new set ();Die Ausgabe wird das erklären "setObj2"Ist ein leeres Set -Objekt mit Größe"0”:
Wie bereits erwähnt, umfasst SET eindeutige Werte. Wenn Sie also wiederholte Werte oder Elemente hinzufügen.
Wir werden ein neues Set -Objekt erstellen: “setObj3”Und geben wiederholte Elementewerte im Konstruktor an. Danach werden wir das nennen "Konsole.Protokoll()Funktionen zum Überprüfen der im SetObj3 gespeicherten Elemente:
const setObj3 = neuer Satz ([4, 7, 9, 2, 1, 4, 7, 1]);Sie können aus der Ausgabe sehen, die SetObj3 nur eindeutige Werte umfasst:
Zu diesem Zeitpunkt müssen Sie sich fragen, was, wenn ich einen Satz erstellen möchte, der gemischte Datentypen enthält? Ja, Sie können auch Elemente mit unterschiedlichen Datentypen in Ihrem festgelegten Objekt speichern.
Zum Beispiel möchten wir eine Zeichenfolge, einige numerische Werte und ein Array als unsere festgelegten Elemente hinzufügen. Wir werden also die gewünschten Werte wie "wie" übergeben "LinuxHint"String mit den Anführungszeichen, dann"2" Und "4"Numerische Werte und schließlich ein Array"[66,99,100]" Eingeschlossen in "[]Klammern, alle zusammen im Set -Konstruktor:
const setObj4 = neuer set (["LinuxHint", 2, 4, [66, 99, 100]]);Nach Ausführung des oben gegebenen CodesetObj4”Wird erfolgreich erstellt:
Anhängen von Elementen an einem festgelegten Objekt in JavaScript
Der "hinzufügen()Die Methode wird verwendet, um ein neues Element oder einen neuen Wert an das Ende eines festgelegten Objekts in JavaScript anzuhängen. Sie müssen den Wert bestehen, den Sie als "als" anhängen möchten "Streit"Im Set -Objekt"hinzufügen()Methode und dann den angegebenen Wert an das Ende des festgelegten Objekts angewendet.
Sie können Elemente an einem festgelegten Objekt entweder durch direktes Hinzufügen der Werte oder über die Variablenwerte anhängen. Wir zeigen Ihnen beide Methoden im folgenden Beispiel.
Zunächst werden wir eine "erstellen"setObj1”Setzen Sie Objekt:
const setObj1 = new set ();Wir haben ein leeres Set -Objekt erstellt. Wir können jetzt Werte direkt mit der “hinzufügenhinzufügen()" Methode. Zum Beispiel das hinzufügen "Es"Element zu unserem"setObj1”Wir werden den folgenden Code ausführen und das SetObj1 nach Anhängen von Werten an die Konsole zurückgibt:
setObj1.add ("es");Sie können auch Variablen als Argumente in der “übergebenhinzufügen()Funktion zum Anhängen ihrer Werte im SET -Objekt. Für die Demonstration werden wir zwei Variablen erstellen. “B1" Und "B2,”Und weisen Sie die Werte zu, die wir in unserem anhängen möchten“setObj1" Satz:
const b1 = "ist";Wir werden beide übergeben “B1" Und "B2”Variablen zum SetObj1.add () Methode, und der folgende Code gibt das aktualisierte Set -Objekt zurück:
setObj1.add (b1);Löschen eines bestimmten festgelegten Objektelements in JavaScript
Der "löschen()Die Methode wird verwendet, um ein bestimmtes Element zu löschen, das in einem festgelegten Objekt vorhanden ist. Für die Löschung müssen Sie den Wert als Argument in der “bestehensetObj1.löschen()" Methode.
Im folgenden Beispiel werden wir eine einfache “erstellen“setObj1Setzen Sie das Objekt und speichern einige numerische Werte wie z "11", "22", "33", "44" und "55" drin:
const setObj1 = neuer Satz ([11, 22, 33, 44, 55]);Schauen Sie sich jetzt die ersten Elemente der Erstellten an “setObj1Setzen Sie, bevor Sie einen Wert löschen:
Konsole.log ("Initial setObj1 -Elemente:");Im nächsten Schritt werden wir löschen “22"Aus den festgelegten Elementen, indem Sie das aufrufen" verwenden "löschen()Methode und Passage "22”Als Argument:
setObj1.löschen (22);Hier ist, was Sie nach der Ausführung des bereitgestellten Codes wahrscheinlich sehen werden:
Entfernen Sie alle festgelegten Objektelemente in JavaScript
In diesem Abschnitt wird angezeigt, wie Sie alle festgelegten Objektelemente gleichzeitig entfernen, indem Sie die “verwendenklar()" Methode. In JavaScript gibt die Methode clear () zurück “nicht definiert,Das zeigt an, dass alle festgelegten Objektelemente erfolgreich entfernt werden.
Wir werden Ihnen helfen, die Funktionalität der “zu verstehen“klar()Methode durch ein Beispiel. Zunächst erstellen wir ein neues Set -Objekt “setObj1Und speichern einige Werte darin, wie z "11", "22", "33", "44" und "55":
const setObj1 = neuer Satz ([11, 22, 33, 44, 55]);Anschließend werden wir die erstellte Set -Objektgröße und ihre Elemente überprüfen:
Konsole.log ("setObj1 Anfangsgröße:" + setObj1.Größe);Jetzt ist es Zeit, das zu nennen "klar()Methode und testen Sie ihre Arbeit:
setObj1.klar();Nachdem die Methode clear () für Ihr festgelegtes Objekt ausgeführt wird, werden alle in Ihrem festgelegten Objekt vorhandenen Elemente entfernt. Sie können die Größe erneut überprüfen und in Ihr Set -Objekt schauen:
Konsole.log ("setObj1 Größe nach dem Löschen von Elementen:" + setObj1.Größe);Das folgende Bild umfasst den oben gegebenen Code und die Ausgabe, die wir nach der Ausführung erhalten haben:
Durchsuchen eines Elements im Set -Objekt in JavaScript
JavaScript bietet auch eine “hat()Methode, mit der Sie überprüfen können, ob ein Element in einem festgelegten Objekt existiert oder nicht. Sie müssen den Wert als Argument übergeben, während Sie das nennen “hat()Methode mit Ihrem JavaScript -Set -Objekt, das zurückgibt “WAHRWenn das Element gefunden wird; Ansonsten wird es angezeigt “FALSCH”.
Zum Beispiel erstellen wir ein festgelegtes Objekt “setObj1"Ein paar Stringelemente haben"Es","Ist", Und "LinuxHint.com”:
const setObj1 = new set (["es", "ist", "LinuxHint.com "]);Dann werden wir nach dem suchenIst"Element in unser"setObj1 ()"Setzen Sie das Objekt, indem Sie das aufrufen"hat()Methode und Passage "Ist”Als Argument:
Konsole.log (setObj1.hat ist"));Jetzt werden wir nach einem Element suchen “WebseiteDas ist nicht in unserem Set -Objekt, um die Ausgabe zu überprüfen:
Konsole.log (setObj1.hat ("Website"));Wie Sie aus der Ausgabe erkennen können, die für die Suche “sind“Ist"Das Programm ist zurückgegeben"WAHR"Während für die"Webseite"Element, es zeigt es"FALSCH", die besagt, dass "IstIst ein SetObj1 -Element und “Webseite" ist nicht:
Abschluss
In JavaScript, add (), Delete (), Clear () und Has () sind die am häufigsten verwendeten Objektssatzmethoden. Die Methode für add () Objektsätze wird zum Anhängen von Werten für das Set -Objekt, delete () und clear () () -Setzwerkmethoden zum Löschen eines bestimmten oder alle Elemente gleichzeitig verwendet, und die Methode hat () () zur Suche nach einem Element in einem Element in das erstellte Set. In diesem Artikel wurde die Objektset-Methoden in JavaScript besprochen. Darüber hinaus haben wir auch Beispiele für jede Objektsatzmethode wie add (), Delete (), Clear () und Has () Methode in diesem Artikel gezeigt.