JavaScript Set menetelmät
new Set() metodi
lähde taulukko new Set()
rakentaja:
esimerkki
// Luo Set const letters = new Set(["a","b","c"]);
add() metodi
esimerkki
letters.add("d"); letters.add("e");
jos lisätään samaa elementtiä, niin 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");
luodakseen Set-elementtejä
voidaan käyttää for..of
lähde kaikki Set-elementit (arvot) yksi kerrallaan:
esimerkki
// Luo Set const letters = new Set(["a", "b", "c"]); // luettelo kaikista elementeistä let text = ""; for (const x of letters) { text += x; }
has() metodi
jos määritetty arvo on olemassa Setissä:has()
metodi palauttaa true.
esimerkki
// Luo Set const letters = new Set(["a", "b", "c"]); // Onko Setissä "d"? answer = letters.has("d");
forEach() metodi
forEach()
metodi kutsuu funktion jokaiselle Set-elementille:
esimerkki
// Luo Set const letters = new Set(["a", "b", "c"]); // Luettelo kaikista kohteista let text = ""; letters.forEach(function(value) { text += value; });
values() metodi
values()
metodi palauttaa iterointiobjektin, joka sisältää Setin arvot:
Esimerkki 1
// Luo Set const letters = new Set(["a", "b", "c"]); // haetaan kaikki arvot const myIterator = letters.values(); // luettelo kaikista arvoista let text = ""; for (const entry of myIterator) { text += entry; }
Esimerkki 2
// Luo Set const letters = new Set(["a", "b", "c"]); // luettelo kaikista arvoista let text = ""; for (const entry of letters.values()) { text += entry; }
keys() metodi
keys()
metodi palauttaa iterointiobjektin, joka sisältää Setin arvot:
Huomaa:
Set ei sisällä avaimia, joten keys()
palauttaa values()
sama sisältö.
Tämä tekee Setistä yhteensopivan Mapin kanssa.
Esimerkki 1
// Luo Set const letters = new Set(["a", "b", "c"]); // luodaan iterointi const myIterator = letters.keys(); // luettelo kaikista elementeistä let text = ""; for (const x of myIterator) { text += x; }
Esimerkki 2
// Luo Set const letters = new Set(["a", "b", "c"]); // luettelo kaikista elementeistä let text = ""; for (const x of letters.keys()) { text += x; }
menetelmä palauttaa [
entries()
entries() menetelmäarvo, arvo]对的迭代ti.
Huomaa:
entries()
menetelmät yleensä palauttavat objektin [avain, arvo] on oikein。
Koska Setillä ei ole avainta, entries()
Palauta [arvo, arvo]。
Tämä tekee Setistä yhteensopivan Mapin kanssa.
Esimerkki 1
// Luo Set const letters = new Set(["a", "b", "c"]); // Hae kaikki kohteet const myIterator = letters.entries(); // Luettelo kaikista kohteista let text = ""; for (const entry of myIterator) { text += entry; }
Esimerkki 2
// Luo Set const letters = new Set(["a", "b", "c"]); // Luettelo kaikista kohteista let text = ""; for (const entry of letters.entries()) { text += entry; }
Täydellinen Set-viittausoppikirja
Täydelliselle viittaukselle vieraile:JavaScript Set-käyttöohje.
Tämä oppikirja sisältää kaikkien Set-ominaisuuksien ja metodienviittaukset ja esimerkit.