Set in JavaScript

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:

  1. Ein Array an new Set().
  2. 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"]);

Probieren Sie es selbst aus

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");

Probieren Sie es selbst aus

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);

Probieren Sie es selbst aus

add() Methode

Instanz

letters.add("d");
letters.add("e");

Probieren Sie es selbst aus

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");

Probieren Sie es selbst aus

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;
}

Probieren Sie es selbst aus

Set ist ein Objekt

typeof Gibt object zurück:

typeof letters;      // gibt object zurück

Probieren Sie es selbst aus

instanceof Set Gibt true zurück:

letters instanceof Set;  // gibt true zurück

Probieren Sie es selbst aus

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.