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

Можете объяснить, что представляет собой структура данных Set и как она используется?

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

sobes.tech AI

Set — это структура данных, которая хранит уникальные значения без определённого порядка. В JavaScript (и Node.js) Set используется для хранения коллекции элементов, где каждый элемент может встречаться только один раз.

Основные особенности Set:

  • Элементы уникальны, дубликаты игнорируются.
  • Быстрый поиск, добавление и удаление элементов.
  • Можно итерироваться по элементам.

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

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

console.log(mySet.has(5)); // true

mySet.delete(1);

for (const item of mySet) {
  console.log(item); // выведет 5
}

Set полезен, когда нужно хранить уникальные значения, например, уникальные идентификаторы, фильтровать дубликаты из массива и т.п.