Set 23.11.20
ES-ben minden adatszerkezetet referencia szerint kezelünk. Vagyis a változónk tartalma az nem a tényleges adat, hanem
egy mutató, ami megmondja, hogy hol van a megfelelő adatunk! Ezért vagyunk képesek konstansként felvenni és mégis
módosítani.
A Set (vagy másnéven Halmaz) egy olyan szerkezetet biztosít ahova az elemeinket "bedobálva" biztosak lehetunk benne, hogy minden érték csak és kizárólag egyetlen egyszer jelenik meg.
Alkalmas lehet például egyedi elemek kiszűrűsére. ::
const set = new Set();
Elemek hozzáadása a sethez
const VALUE = 42;
set.add(VALUE);
Elem vizsgálata (létezik-e a set-ben)
const VALUE = 39;
let contains = set.has(VALUE)
Érték törlése
Visszakapjuk, hogy boolként, hogy sikerült-e a törlés.
const VALUE = 12;
let success = set.delete(VALUE);
A set mérete
let setSize = set.size;
A set kiürítése
set.clear()
\pagebreak