Back to questions
Junior — Middle
87
Объясните концепцию коллекции Set в JavaScript и ее основные особенности
Answer from AI
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);
}