Set w JavaScript
- Poprzednia strona Obiekty iterowalne JS
- Następna strona Metody JS Set
JavaScript Set jest zbiorowiskiem unikalnych wartości.
Każda wartość może występować tylko raz w Set.
Wartości mogą być dowolnego typu, wartościami pierwotnymi lub obiektami.
Jak utworzyć Set
Można utworzyć JavaScript Set w następujący sposób:
- Prześlij tablicę do
new Set()
。 - Utwórz pusty Set i użyj
add()
Dodaj wartość.
Metoda new Set()
Prześlij tablicę do new Set()
Konstruktor:
Instancja
// Utwórz Set const letters = new Set(["a","b","c"]);
Utwórz Set i dodaj wartość:
Instancja
// Utwórz Set const letters = new Set(); // Dodaj wartość do Set letters.add("a"); letters.add("b"); letters.add("c");
Utwórz Set i dodaj zmienne:
Instancja
// Utwórz Set const letters = new Set(); // Utwórz zmienne const a = "a"; const b = "b"; const c = "c"; // Dodaj zmienną do Set letters.add(a); letters.add(b); letters.add(c);
Metoda add()
Instancja
letters.add("d"); letters.add("e");
Jeśli dodasz ten sam element, zostanie zachowany tylko pierwszy:
Instancja
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Wyświetl elementy
Można użyć for..of
Przejdź przez wszystkie elementy Set (wartości):
Instancja
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wyświetl wszystkie elementy let text = ""; for (const x of letters) { text += x; }
Set jest obiektem
typeof
Zwraca object:
typeof letters; // zwraca object
instanceof Set
Zwraca true:
letters instanceof Set; // zwraca true
Pełny podręcznik Set
Aby uzyskać pełną wersję, odwiedź naszą:Podręcznik JavaScript Set。
Ten podręcznik zawiera opisy i przykłady wszystkich właściwości i metod Set.
Wsparcie przeglądarek
Set to Cechy ES6(JavaScript 2015)。
Od czerwca 2017 roku wszystkie nowoczesne przeglądarki obsługują ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maj 2016 roku | Kwiecień 2017 roku | Czerwiec 2017 roku | Wrzesień 2016 roku | Czerwiec 2016 roku |
Internet Explorer nie obsługuje Set.
- Poprzednia strona Obiekty iterowalne JS
- Następna strona Metody JS Set