JavaScript-Set-methoden

new Set() methode

geef een array door aan new Set() constructiefunctie:

een voorbeeld

// Maak een Set aan
const letters = new Set(["a","b","c"]);

Probeer het zelf

add() methode

een voorbeeld

letters.add("d");
letters.add("e");

Probeer het zelf

als dezelfde elementen worden toegevoegd, wordt alleen de eerste opgeslagen:

een voorbeeld

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");

Probeer het zelf

lijst van Set-elementen op te maken

kan worden gebruikt om for..of deel een lijst van alle Set-elementen (waarden):

een voorbeeld

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Lijst alle elementen op
let text = "";
for (const x of letters) {
  text += x;
}

Probeer het zelf

has() methode

als de gespecificeerde waarde bestaat in de Set,has() de methode retourneert true.

een voorbeeld

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Bevat de Set "d"?
answer = letters.has("d");

Probeer het zelf

forEach() methode

forEach() de methode roept een functie aan voor elk element van de Set:

een voorbeeld

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Lijst alle items
let text = "";
letters.forEach(function(value) {
  text += value;
});

Probeer het zelf

values() methode

values() de methode retourneert een iteratorobject dat de waarden van de Set bevat:

Voorbeeld 1

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Haal alle waarden op
const myIterator = letters.values();
// Lijst alle waarden op
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Probeer het zelf

Voorbeeld 2

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Lijst alle waarden op
let text = "";
for (const entry of letters.values()) {
  text += entry;
}

Probeer het zelf

keys() methode

keys() de methode retourneert een iteratorobject dat de waarden van de Set bevat:

Opmerking:

Set heeft geen sleutels, dus keys() geeft terug met values() hetzelfde inhoud.

Dit maakt Set compatibel met Map.

Voorbeeld 1

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Maak een iterator
const myIterator = letters.keys();
// Lijst alle elementen op
let text = "";
for (const x of myIterator) {
  text += x;
}

Probeer het zelf

Voorbeeld 2

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Lijst alle elementen op
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Probeer het zelf

entries() Methode

entries() Methoden retourneren een [waarde, waarde] iterator van het object terug te geven.

Opmerking:

entries() Methoden worden meestal gebruikt om de [sleutel, waarde] correct.

Omdat Set geen sleutels heeft, dus entries() geef [waarde, waarde]。

Dit maakt Set compatibel met Map.

Voorbeeld 1

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Haal alle items op
const myIterator = letters.entries();
// Lijst alle items
let text = "";
for (const entry of myIterator) {
  text += entry;
}

Probeer het zelf

Voorbeeld 2

// Maak een Set aan
const letters = new Set(["a", "b", "c"]);
// Lijst alle items
let text = "";
for (const entry of letters.entries()) {
  text += entry;
}

Probeer het zelf

Volledige Set Referentiemanual

Voor een volledige referentie, bezoek onze:JavaScript Set Referentiemanual.

Dit manual bevat een beschrijving en voorbeelden van alle Set eigenschappen en methoden.