JavaScript Set referenshandbok
JavaScript-uppsättning (Set) är en uppsättning unika värden.
Varje värde i uppsättningen får bara förekomma en gång.
Dessa värden kan vara av vilket slag som helst, inklusive ursprungliga värden eller objekt.
Hur man skapar en uppsättning
Du kan skapa en JavaScript-uppsättning på följande sätt:
- Lägg till arrayen till
new Set()
- Skapa en uppsättning och använd
add()
Metod för att lägga till värden
Exempel 1
Lägg till arrayen till new Set()
Konstruktorn:
// Skapa en uppsättning const letters = new Set(["a","b","c"]);
Exempel 2
Skapa en uppsättning och lägg till värden:
// Skapa en uppsättning const letters = new Set(); // Lägg till värden till uppsättningen letters.add("a"); letters.add("b"); letters.add("c");
JavaScript-uppsättningens metoder och egenskaper
Metod/egenskap | Beskrivning |
---|---|
new Set() | Skapa en ny uppsättning. |
add() | Lägg till nya element i uppsättningen. |
clear() | Ta bort alla element från uppsättningen. |
delete() | Ta bort element från uppsättningen. |
entries() | Returnerar en iterator som innehåller par [value, value] (varje element är både nyckel och värde i uppsättningen). |
forEach() | Anropa callback-funktionen för varje element. |
has() | Om det finns ett värde i uppsättningen, returneras true. |
keys() | Samma som values() metoden. |
size | Returnerar antalet element i uppsättningen. |
values() | Returnerar en iterator som innehåller värden i uppsättningen. |
new Set() metoden
Lägg till arrayen till new Set()
Konstruktorn:
Exempel
// Skapa en uppsättning const letters = new Set(["a","b","c"]);
Lista uppsättningselement
Du kan använda for..of Cirkulär lista av alla element i uppsättningen (värden):
Exempel
// Skapa en uppsättning const letters = new Set(["a","b","c"]); // Lista alla element let text = ""; for (const x of letters) { text += x; }