Begrip: Set-methoden
De volledige lijst van Set methoden is te vinden in de MDN documentatie. Hieronder bespreken we de belangrijkste:
add(value): Voegt een nieuw element toe aan de set. Als het element al bestaat, verandert de set niet.const talen = new Set(); talen.add('JavaScript'); talen.add('Python');delete(value): Verwijdert een element uit de set. Retourneerttrueals het element werd verwijderd, andersfalse.const talen = new Set(['JavaScript', 'Python']); talen.delete('Python'); // retourneert true, talen bevat nu alleen 'JavaScript'has(value): Controleert of een element in de set aanwezig is. Retourneerttrueoffalse.const talen = new Set(['JavaScript', 'Python']); console.log(talen.has('JavaScript')); // retourneert true console.log(talen.has('C++')); // retourneert falseclear(): Verwijdert alle elementen uit de set.const talen = new Set(['JavaScript', 'Python']); talen.clear(); // talen is nu een lege setunion(otherSet): Retourneert een nieuwe set die de unie is van de huidige set enotherSet.const setA = new Set([1, 2, 3]); const setB = new Set([3, 4, 5]); const unionSet = setA.union(setB); // unionSet bevat 1, 2, 3, 4, 5intersection(otherSet): Retourneert een nieuwe set die de doorsnede is van de huidige set enotherSet.const setA = new Set([1, 2, 3]); const setB = new Set([2, 3, 4]); const intersectionSet = setA.intersection(setB); // intersectionSet bevat 2, 3difference(otherSet): Retourneert een nieuwe set die de elementen bevat die in de huidige set zitten maar niet inotherSet.const setA = new Set([1, 2, 3]); const setB = new Set([2, 3, 4]); const differenceSet = setA.difference(setB); // differenceSet bevat 1