JavaScript Set
- Vorige pagina JS Iterabele Objecten
- Volgende pagina JS Set Methoden
JavaScript Set is a collection of unique values.
Each value can only appear once in the Set.
Values can be any type, primitive or object.
How to create Set
You can create a JavaScript Set in the following ways:
- Pass an array to
new Set()
. - Create an empty Set and use
add()
Add values.
new Set() method
Pass an array to new Set()
Constructor:
Instance
// Create a Set const letters = new Set(["a","b","c"]);
Create Set and add values:
Instance
// Create a Set const letters = new Set(); // Add values to Set letters.add("a"); letters.add("b"); letters.add("c");
Create Set and add variables:
Instance
// Create a Set const letters = new Set(); // Create variables const a = "a"; const b = "b"; const c = "c"; // Add variables to Set letters.add(a); letters.add(b); letters.add(c);
add() method
Instance
letters.add("d"); letters.add("e");
If you add the same element, only the first one will be saved:
Instance
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
List elements
You can use for..of
Loop through all Set elements (values):
Instance
// Create a Set const letters = new Set(["a", "b", "c"]); // List all elements let text = ""; for (const x of letters) { text += x; {
Set is an object
typeof
Retourneert object:
typeof letters; // Retourneert object
instanceof Set
Retourneert true:
letters instanceof Set; // Retourneert true
Volledige Set Referentiemanual
Voor een volledige referentie, bezoek onze:JavaScript Set Referentiemanual.
Dit handboek bevat beschrijvingen en voorbeelden van alle Set-eigenschappen en -methoden.
Browserondersteuning
Set is Eigenschappen van ES6(JavaScript 2015).
Sinds juni 2017 ondersteunen alle moderne browsers ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mei 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Internet Explorer ondersteunt geen Set.
- Vorige pagina JS Iterabele Objecten
- Volgende pagina JS Set Methoden