JavaScript Set-metoder
new Set() metoden
Lägg till ett array till new Set()
Konstruktorn:
Exempel
// Skapa en Set const letters = new Set(["a","b","c"]);
add() metoden
Exempel
letters.add("d"); letters.add("e");
Om samma element läggs till, kommer bara det första att sparas:
Exempel
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Lista Set-element
Man kan använda for..of
Cirkulär lista över alla Set-element (värden):
Exempel
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Lista alla element let text = ""; för (const x av letters) { text += x; }
has() metoden
Om den specifika värdet finns i Seten:has()
Metoden returnerar true.
Exempel
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Finns "d" i Seten? answer = letters.has("d");
forEach() metoden
forEach()
Metoden anropar en funktion för varje Set-element:
Exempel
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Lista alla poster let text = ""; letters.forEach(function(value) { text += value; });
values() metoden
values()
Metoden returnerar ett iteratorobjekt som innehåller Set-värden:
Exempel 1
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Hämta alla värden const myIterator = letters.values(); // Lista alla värden let text = ""; for (const entry of myIterator) { text += entry; }
Exempel 2
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Lista alla värden let text = ""; för (const entry av letters.values()) { text += entry; }
keys() metoden
keys()
Metoden returnerar en iteratorobjekt som innehåller Set-värden:
Observera:
En Set har inga nycklar, därför keys()
Returnerar med values()
Samma innehåll.
Detta gör Set kompatibelt med Map.
Exempel 1
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Skapa en iterator const myIterator = letters.keys(); // Lista alla element let text = ""; för (const x av myIterator) { text += x; }
Exempel 2
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Lista alla element let text = ""; för (const x av letters.keys()) { text += x; }
entries() metod
entries() metod
Metoden returnerar en innehållande [value, value] korrekt iterator.
Observera:
entries() metod
Metoder används vanligtvis för att returnera objektets [key, value] korrekt.
Eftersom Set inte har nycklar är entries() metod
Återger [value, value]。
Detta gör Set kompatibelt med Map.
Exempel 1
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Hämta alla poster const myIterator = letters.entries(); // Lista alla poster let text = ""; for (const entry of myIterator) { text += entry; }
Exempel 2
// Skapa en Set const letters = new Set(["a", "b", "c"]); // Lista alla poster let text = ""; for (const entry of letters.entries()) { text += entry; }
Komplett Set referenshandbok
För en fullständig referens, besök vår:JavaScript Set referenshandbok.
Denna handbok innehåller beskrivningar och exempel på alla Set egenskaper och metoder.