Deo zbornika Napredni Javaskript
Skup u Javascriptu
Skup (Set
) je kolekcija jedinstvenih vrednosti. Za razliku od niza, skup ne dozvoljava dodavanje iste vrednosti dva puta. U skupu možemo koristiti bilo koji tip vrednosti.
Skup je namenjen za brzu proveru članstva (nizovi su prilično spori za proveru članstva). Operacije skupa su slične operacijama mape:
const skup = new Set()
skup.add('Ivana')
skup.add('Ana')
skup.delete('Ana')
console.log(skup.has('Ana'))
Možemo da kreiramo skup pomoću niza ili bilo kog drugog iteratora:
const imena = new Set(['Marko', 'Darko', 'Ivana', 'Ana'])
Kada u skup dodamo vrednost koja već postoji, neće se desiti ništa. Slično, ako iz skupa izbrišemo vrednost koja ne postoji, neće se desiti ništa.
Literatura
- Ved Antani, Stojan Stefanov, Objektno-orjentisan JavaScript, Beograd, 2017.