Was ist ein festgelegtes Objekt in JavaScript?

Was ist ein festgelegtes Objekt in JavaScript?
In JavaScript sind die Sets Arrays sehr ähnlich; Im Gegensatz zu Arrays können sie jedoch keine doppelten Werte halten. Sie wurden in die ES6 -Version von JavaScript eingeführt und verwendet, um eine Sammlung einzigartiger Werte zu erstellen. Diese Werte können alles sein, von einfachen primitiven Werten wie Ganzzahlen bis hin zu komplexeren Objekttypen wie Objektliteralen.

In diesem Beitrag erfahren wir alles über JavaScript -Sets. Beginnen wir also mit den Standardmethoden der in ES6 JavaScript vorhandenen Standardmethoden der festgelegten Objekte.

Notiz: Die Browserkonsole wird zur Demonstration von Beispielen in diesem Artikel verwendet.

Set -Methoden in JavaScript

Es gibt auch einige nützliche Methoden des SETS, die wir in diesem Beitrag diskutieren werden, um ein besseres Verständnis der Sets in JavaScript zu haben.

  • .hinzufügen
  • .Größe
  • .hat
  • .löschen
  • .klar

Setzt in JavaScript

In diesem Beispiel werden wir ein Set erstellen, das eine Liste von Schülern enthält. Um eine Reihe von Schülern zu erstellen, erstellen Sie zunächst das Set:

lass die Schüler = new set ();

So fügen Sie Elemente in Set hinzu

Um nun Werte/Elemente in die neu erstellten Schülermenge hinzuzufügen, die hinzufügen() Methode wird verwendet:

Studenten.add ("John");
Studenten.add ("bob");
Studenten.add ("harry");

Wie man die Größe des Satzes bekommt

Um die Größe des Sets in JavaScript zu kennen, wird die Größenmethode verwendet. Zum Beispiel, um die Größe der Schüler festzulegen:

Konsole.log ("Die Länge des Satzes ist:" + Schüler.Größe);

Werte von Set in JavaScript

Wenn wir versuchen, einen Wert in den Satz hinzuzufügen, der bereits darin besteht, würde der Satz diesen neuen Wert nicht nehmen. Zum Beispiel, wenn wir "Bob" wieder in die Schüler -Set hinzufügen:

Studenten.add ("bob");

Und trösten die Schüler fest, oder überprüfen Sie die Größe der SET -Schüler:

Konsole.Protokoll (Schüler);

Oder:

Konsole.Protokoll (Schüler.Größe);

Sie können sehen, dass der „Bob“ nicht zweimal hinzugefügt wird und die Größe der Schüler festgelegt ist wie zuvor.

Wie man weiß, ob ein Satz einen bestimmten Wert hat oder nicht

Zu wissen oder zu überprüfen, ob ein Satz einen bestimmten Wert hat oder nicht, der, der, der .hat Methode kommt in Hilfe. Um beispielsweise zu wissen, ob die Schüler festgelegt sind oder nicht, wird der folgende Code -Snippet verwendet:

Konsole.Protokoll (Schüler.hat ("Bob"));

So entfernen Sie ein Element aus dem Satz

Der .löschen Die Methode wird verwendet, um ein eingestelltes Element zu entfernen. Zum Beispiel zum Löschen von „Bob“ von den Schülern Set:

Studenten.löschen ("Bob");

Wenn wir jetzt erneut überprüfen, ob die Schüler "Bob" als Element haben oder nicht:

Konsole.Protokoll (Schüler.hat ("Bob"));

Die obige "Has" -Methode gibt falsch zurück und Sie können sie überprüfen.

So löschen/löschen Sie alle Elemente aus einem Satz

So löschen Sie alle Elemente, die in einem Satz von JavaScript existierten, die .klar Methode wird verwendet. Um beispielsweise alle Schülernamen aus den Schülern zu löschen, würde die klare Methode so verlaufen:

Studenten.klar();

Wenn wir nun die Größe der Schüler überprüfen, um dies zu überprüfen:

Konsole.Protokoll (Schüler.Größe);

Der Wert "0" wird überprüft, dass es in den Schülern kein Element gibt.

Konvertieren eines JavaScript -Arrays in einen Satz

Wir können ein Array problemlos in ein Set in JavaScript umwandeln, indem wir es als Argument für die neuer set () Konstrukteur:

var arr = [6, 10, 18, 3, 3, 9, 6, 7];
var set = new set (arr);
Konsole.log (set);

Abschluss

Als JavaScript -Entwickler werden Sie auf viele Fälle stoßen, in denen Sie ein Array haben, das viele Elemente enthält (von denen einige doppelt sind), und Sie möchten es in ein einzigartiges Array umwandeln. Während dies mit verschiedenen Techniken wie die Kombination von bedingten Aussagen mit Schleifen erfolgen kann, wird die bequeme Methode verwendet Satz(). In dieser Anleitung haben wir gelernt, Sätze in JavaScript zu erstellen und über die in JavaScript vorhandenen festgelegten Methoden zu lernen. Darüber hinaus haben wir gelernt, ein JavaScript -Array in einen Satz umzuwandeln.