Конструктор

Создаёт экземпляр коллекции Set.

Время чтения: меньше 5 мин

Кратко

Скопировано

Вызов конструктора создаёт новую коллекцию Set.

Как пишется

Скопировано

1️⃣ Если вызывать конструктор без аргументов, тогда созданный Set будет пуст:

        
          
          const emptySet = new Set()console.log(emptySet.size)// 0
          const emptySet = new Set()
console.log(emptySet.size)
// 0

        
        
          
        
      

2️⃣ Если при вызове конструктора передать итерируемый объект, то все его уникальные значения будут добавлены в созданную коллекцию:

        
          
          const filledSet = new Set(['my', 'unique', 'values', 'are', 'unique'])console.log(filledSet.size)// 4
          const filledSet = new Set(['my', 'unique', 'values', 'are', 'unique'])
console.log(filledSet.size)
// 4

        
        
          
        
      

Как понять

Скопировано

Коллекция Set реализована в объектно-ориентированной парадигме программирования, для создания новой коллекции нужно воспользоваться конструктором (использовать ключевое слово new).

Созданные коллекции уникальны и независимы друг от друга.