JavaScript Set
- Previous page JS iterable objects
- Next page JS Set methods
JavaScript Set är en samling av unika värden.
Varje värde kan bara förekomma en gång i Set.
Värden kan vara vilket typ som helst, ursprungliga värden eller objekt.
Hur man skapar Set
Man kan skapa JavaScript Set på följande sätt:
- Överför arrayen till
new Set()
. - Skapa en tom Set och använd
add()
Lägg till värden.
new Set() metoden
Överför arrayen till new Set()
Konstruktorn:
exempel
// Skapa en Set const bokstäver = new Set(["a","b","c"]);
Skapa Set och lägg till värden:
exempel
// Skapa en Set const bokstäver = new Set(); // Lägg till värden till Set bokstäver.add("a"); bokstäver.add("b"); bokstäver.add("c");
Skapa Set och lägg till variabler:
exempel
// Skapa en Set const bokstäver = new Set(); // Skapa variabler const a = "a"; const b = "b"; const c = "c"; // Lägg till variabeln till Set bokstäver.add(a); bokstäver.add(b); bokstäver.add(c);
add() metoden
exempel
bokstäver.add("d"); bokstäver.add("e");
Om man lägger till samma element kommer bara det första att sparas:
exempel
bokstäver.add("a"); bokstäver.add("b"); bokstäver.add("c"); bokstäver.add("c"); bokstäver.add("c"); bokstäver.add("c"); bokstäver.add("c"); bokstäver.add("c");
lista element
Man kan använda for..of
Loopa igenom alla Set-element (värden):
exempel
// Skapa en Set const bokstäver = new Set(["a", "b", "c"]); // Lista alla element let text = ""; för (const x av bokstäver) { text += x; }
Set är ett objekt
typeof
Returns object:
typeof letters; // returns object
instanceof Set
Returns true:
letters instanceof Set; // returns true
Complete Set reference manual
For a complete reference, please visit our:JavaScript Set reference manual.
This manual includes descriptions and examples of all Set properties and methods.
Browser support
Set is ES6 features(JavaScript 2015).
Since June 2017, all modern browsers support ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | April 2017 | June 2017 | September 2016 | June 2016 |
Internet Explorer does not support Set.
- Previous page JS iterable objects
- Next page JS Set methods