Sobes.tech
Junior — Middle

Vysvetlite koncept kolekcie Set v JavaScripte a jej hlavné vlastnosti

sobes.tech AI

Odpoveď od AI

V JavaScripte predstavuje kolekcia Set dátovú štruktúru, ktorá uchováva unikátne hodnoty akéhokoľvek typu, či už primitívne alebo objekty. Hlavné vlastnosti Set:

  • Ukladá iba unikátne prvky, duplicity sa automaticky ignorujú.
  • Prvky v Set sú zoradené podľa poradia vloženia.
  • Umožňuje rýchlu kontrolu prítomnosti prvku pomocou metódy has().
  • Podporuje metódy add(), delete(), clear() a iteráciu.

Príklad použitia:

const mySet = new Set();
mySet.add(1);
mySet.add(5);
mySet.add(1); // nebude pridané, pretože 1 už existuje
console.log(mySet.has(5)); // true
mySet.delete(1);
console.log(mySet.size); // 1

for (const item of mySet) {
  console.log(item);
}