Set in JavaScript
- Vorherige Seite JS Iterierbare Objekte
- Nächste Seite JS Set Methoden
JavaScript Set ist eine Sammlung von einzigartigen Werten.
Jeder Wert kann in Set nur einmal vorkommen.
Werte können jeden Typ sein, Originalwerte oder Objekte.
Wie man Set erstellt
Man kann JavaScript Set auf folgende Weise erstellen:
- Ein Array an
new Set()
. - Erstelle einen leeren Set und verwende
add()
Werte hinzufügen.
new Set() Methode
Ein Array an new Set()
Konstruktor:
Instanz
// Ein Set erstellen const letters = new Set(["a","b","c"]);
Set erstellen und Werte hinzufügen:
Instanz
// Ein Set erstellen const letters = new Set(); // Werte zum Set hinzufügen letters.add("a"); letters.add("b"); letters.add("c");
Set erstellen und Variable hinzufügen:
Instanz
// Ein Set erstellen const letters = new Set(); // Variablen erstellen const a = "a"; const b = "b"; const c = "c"; // Variable zum Set hinzufügen letters.add(a); letters.add(b); letters.add(c);
add() Methode
Instanz
letters.add("d"); letters.add("e");
Fügt man denselben Element hinzufügen, wird nur der Erste gespeichert:
Instanz
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Elemente auflisten
Man kann for..of
Schleife zur Liste aller Set-Elemente (Werte):
Instanz
// Ein Set erstellen const letters = new Set(["a", "b", "c"]); // Liste alle Elemente auf let text = ""; for (const x of letters) { text += x; }
Set ist ein Objekt
typeof
Gibt object zurück:
typeof letters; // gibt object zurück
instanceof Set
Gibt true zurück:
letters instanceof Set; // gibt true zurück
Vollständiges Set-Referenzhandbuch
Für eine vollständige Referenz besuchen Sie bitte unsere:JavaScript Set-Referenzhandbuch.
Dieses Handbuch enthält alle Beschreibungen und Beispiele der Set-Attribute und -Methoden.
Browser-Unterstützung
Set ist Eigenschaften von ES6(JavaScript 2015).
Seit Juni 2017 unterstützen alle modernen Browser ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Internet Explorer unterstützt Set nicht.
- Vorherige Seite JS Iterierbare Objekte
- Nächste Seite JS Set Methoden