Кратко
СкопированоВызов конструктора создаёт новую коллекцию 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).
Созданные коллекции уникальны и независимы друг от друга.