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