JavaScript-Set-methoden
new Set() methode
geef een array door aan new Set()
constructiefunctie:
een voorbeeld
// Maak een Set aan const letters = new Set(["a","b","c"]);
add() methode
een voorbeeld
letters.add("d"); letters.add("e");
als dezelfde elementen worden toegevoegd, wordt alleen de eerste opgeslagen:
een voorbeeld
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
lijst van Set-elementen op te maken
kan worden gebruikt om for..of
deel een lijst van alle Set-elementen (waarden):
een voorbeeld
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Lijst alle elementen op let text = ""; for (const x of letters) { text += x; }
has() methode
als de gespecificeerde waarde bestaat in de Set,has()
de methode retourneert true.
een voorbeeld
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Bevat de Set "d"? answer = letters.has("d");
forEach() methode
forEach()
de methode roept een functie aan voor elk element van de Set:
een voorbeeld
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Lijst alle items let text = ""; letters.forEach(function(value) { text += value; });
values() methode
values()
de methode retourneert een iteratorobject dat de waarden van de Set bevat:
Voorbeeld 1
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Haal alle waarden op const myIterator = letters.values(); // Lijst alle waarden op let text = ""; for (const entry of myIterator) { text += entry; }
Voorbeeld 2
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Lijst alle waarden op let text = ""; for (const entry of letters.values()) { text += entry; }
keys() methode
keys()
de methode retourneert een iteratorobject dat de waarden van de Set bevat:
Opmerking:
Set heeft geen sleutels, dus keys()
geeft terug met values()
hetzelfde inhoud.
Dit maakt Set compatibel met Map.
Voorbeeld 1
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Maak een iterator const myIterator = letters.keys(); // Lijst alle elementen op let text = ""; for (const x of myIterator) { text += x; }
Voorbeeld 2
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Lijst alle elementen op let text = ""; for (const x of letters.keys()) { text += x; }
entries() Methode
entries()
Methoden retourneren een [waarde, waarde] iterator van het object terug te geven.
Opmerking:
entries()
Methoden worden meestal gebruikt om de [sleutel, waarde] correct.
Omdat Set geen sleutels heeft, dus entries()
geef [waarde, waarde]。
Dit maakt Set compatibel met Map.
Voorbeeld 1
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Haal alle items op const myIterator = letters.entries(); // Lijst alle items let text = ""; for (const entry of myIterator) { text += entry; }
Voorbeeld 2
// Maak een Set aan const letters = new Set(["a", "b", "c"]); // Lijst alle items let text = ""; for (const entry of letters.entries()) { text += entry; }
Volledige Set Referentiemanual
Voor een volledige referentie, bezoek onze:JavaScript Set Referentiemanual.
Dit manual bevat een beschrijving en voorbeelden van alle Set eigenschappen en methoden.