Sobes.tech
Назад к вопросам
Junior — Middle
88

Объясните концепцию коллекции Set в JavaScript и ее основные особенности

Ответ от нейросети

sobes.tech AI

В JavaScript коллекция Set представляет собой структуру данных, которая хранит уникальные значения любого типа, будь то примитивы или объекты. Основные особенности Set:

  • Хранит только уникальные элементы, дубликаты автоматически игнорируются.
  • Элементы в Set упорядочены по порядку вставки.
  • Позволяет быстро проверять наличие элемента с помощью метода has().
  • Поддерживает методы add(), delete(), clear() и итерацию.

Пример использования:

const mySet = new Set();
mySet.add(1);
mySet.add(5);
mySet.add(1); // не добавится, так как 1 уже есть
console.log(mySet.has(5)); // true
mySet.delete(1);
console.log(mySet.size); // 1

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