JavaScript Set
- Edellinen sivu JS-kirjaimelliset objektit
- Seuraava sivu JS Set-metodit
JavaScript Set on ainutlaatuisia arvojen kokoelma.
Jokainen arvo esiintyy vain kerran Setissä.
Arvot voivat olla mitä tahansa tyyppiä, alkuperäisiä tai objekteja.
Kuinka luoda Set
Voit luoda JavaScript Set seuraavilla tavoilla:
- Lähetä taulukko
new Set()
. - Luo tyhjä Set ja käytä
add()
Lisää arvo.
new Set() metodi
Lähetä taulukko new Set()
Konstruktori:
Esimerkki
// Luo Set const letters = new Set(["a","b","c"]);
Luo Set ja lisää arvo:
Esimerkki
// Luo Set const letters = new Set(); // Lisää arvo Setiin letters.add("a"); letters.add("b"); letters.add("c");
Luo Set ja lisää muuttujat:
Esimerkki
// Luo Set const letters = new Set(); // Luo muuttujat const a = "a"; const b = "b"; const c = "c"; // Lisää muuttuja Setiin letters.add(a); letters.add(b); letters.add(c);
add() metodi
Esimerkki
letters.add("d"); letters.add("e");
Jos lisätään samaa elementtiä, tallennetaan vain ensimmäinen:
Esimerkki
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Luettelo elementeistä
Voit käyttää for..of
Läpikäy kaikki Set-elementit (arvot):
Esimerkki
// Luo Set const letters = new Set(["a", "b", "c"]); // Luettelo kaikki elementit let text = ""; for (const x of letters) { text += x; }
Set on objekti
typeof
Palauttaa object:
typeof letters; // palauttaa object
instanceof Set
Palauttaa true:
letters instanceof Set; // palauttaa true
Täydellinen Set-referenssikirja
Täydelliselle referenssille vierailkaamme:JavaScript Set-referenssikirja.
Tämä oppikirja sisältää kaikkien Set-ominaisuuksien ja metodiensa kuvaukset ja esimerkit.
Selaimen tuki
Set on ES6:n ominaisuudet(JavaScript 2015).
Vuodesta 2017 kesäkuusta lähtien kaikki nykyaikaiset selaimet tukevat ES6:ta:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Kesäkuu 2016 | Toukokuu 2017 | Kesäkuu 2017 | Syyskuu 2016 | Kesäkuu 2016 |
Internet Explorer ei tue Set:ää.
- Edellinen sivu JS-kirjaimelliset objektit
- Seuraava sivu JS Set-metodit