JavaScript-Sets
Ein JavaScript-Set ist eine Sammlung eindeutiger Werte.
Jeder Wert darf in einem Set nur einmal vorkommen.
Wesentliche Set-Methoden
Methode | Beschreibung |
---|---|
neuer Satz() | Erstellt einen neuen Satz |
hinzufügen() | Fügt dem Set ein neues Element hinzu |
löschen() | Entfernt ein Element aus einem Set |
hat() | Gibt true zurück, wenn ein Wert im Set vorhanden ist |
für jede() | Ruft einen Callback für jedes Element im Set auf |
Werte() | Gibt einen Iterator mit allen Werten in einem Set zurück |
Eigentum | Beschreibung |
Größe | Gibt die Anzahl der Elemente in einem Set zurück |
So erstellen Sie ein Set
Sie können ein JavaScript-Set erstellen, indem Sie:
- Übergabe eines Arrays an
new Set()
- Erstellen Sie ein neues Set und verwenden
add()
Sie es, um Werte hinzuzufügen - Erstellen Sie ein neues Set und verwenden
add()
Sie es, um Variablen hinzuzufügen
Die neue Set()-Methode
Übergeben Sie ein Array an den new Set()
Konstruktor:
Beispiel
// Create a Set
const letters = new Set(["a","b","c"]);
Set erstellen und Werte hinzufügen:
Beispiel
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Erstellen Sie ein Set und fügen Sie Variablen hinzu:
Beispiel
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
Die add()-Methode
Beispiel
letters.add("d");
letters.add("e");
Wenn Sie gleiche Elemente hinzufügen, wird nur das erste gespeichert:
Beispiel
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Die forEach()-Methode
Die forEach()
Methode ruft (ruft) eine Funktion für jedes Set-Element auf:
Beispiel
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
Die values() Methode
Die values()
Methode gibt ein neues Iteratorobjekt zurück, das alle Werte in einem Set enthält:
Beispiel
letters.values() // Returns [object Set Iterator]
Jetzt können Sie das Iterator-Objekt verwenden, um auf die Elemente zuzugreifen:
Beispiel
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}