Metody Set w JavaScript
Metoda new Set()
Przekazać tablicę do new Set()
Konstruktor:
Instancja
// Utwórz Set const letters = new Set(["a","b","c"]);
Metoda add()
Instancja
letters.add("d"); letters.add("e");
Jeśli dodać ten sam element, to 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");
Wypisać elementy Zestawu
Można użyć for..of
Przykład pętli wyświetlającej wszystkie elementy Zestawu (wartości):
Instancja
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wypisać wszystkie elementy let text = ""; for (const x of letters) { text += x; }
Metoda has()
Jeśli określona wartość istnieje w Zestawie:has()
Metoda zwraca true.
Instancja
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Czy Zestaw zawiera "d"? answer = letters.has("d");
Metoda forEach()
forEach()
Metoda wywołuje funkcję dla każdego elementu Zestawu:
Instancja
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wyświetl wszystkie wpisy let text = ""; letters.forEach(function(value) { text += value; });
Metoda values()
values()
Metoda zwraca obiekt iteratora zawierający wartości Zestawu:
Przykład 1
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Pobierać wszystkie wartości const myIterator = letters.values(); // Wypisać wszystkie wartości let text = ""; for (const entry of myIterator) { text += entry; }
Przykład 2
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wypisać wszystkie wartości let text = ""; for (const entry of letters.values()) { text += entry; }
Metoda keys()
keys()
Metoda zwraca obiekt iteratora zawierający wartości Zestawu:
Uwaga:
Zestaw nie ma kluczy, więc keys()
Zwraca z values()
Taka sama treść.
To sprawia, że Set jest zgodny z Map.
Przykład 1
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Utworzyć iterator const myIterator = letters.keys(); // Wypisać wszystkie elementy let text = ""; for (const x of myIterator) { text += x; }
Przykład 2
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wypisać wszystkie elementy let text = ""; for (const x of letters.keys()) { text += x; }
Metoda entries()
entries()
Metoda zwraca iterator zawierający [value, value] do iteracji.
Uwaga:
entries()
Metoda jest zazwyczaj używana do zwracania iteratora obiektu [key, value] jest poprawne.
Ponieważ Set nie ma kluczy, więc entries()
Zwróć [value, value]。
To sprawia, że Set jest zgodny z Map.
Przykład 1
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Pobierz wszystkie wpisy const myIterator = letters.entries(); // Wyświetl wszystkie wpisy let text = ""; for (const entry of myIterator) { text += entry; }
Przykład 2
// Utwórz Set const letters = new Set(["a", "b", "c"]); // Wyświetl wszystkie wpisy let text = ""; for (const entry of letters.entries()) { text += entry; }
Pełny podręcznik Set
Aby uzyskać pełną dokumentację, odwiedź naszą:Podręcznik JavaScript Set.
Ten podręcznik zawiera opisy i przykłady wszystkich właściwości i metod Set.