Объект set позволяет хранить коллекцию уникальных значений любого типа.

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

Давайте посмотрим, как мы можем создать набор и изменить его.

📖 Я только что вспомнила 🤔 Мне нужно пройтись по магазинам, чтобы провести вечер в городе 🌃.

Чтобы создать набор:
let shoppingBag = new Set();
Примечание. Вы также можете указать тип объекта
let shoppingBag = new Set([“👠 », «👜», «👗», «👗», «👗», «💄»])

🧾 console.log(shoppingBag) //{"👠", "👜", "👗", "💄"}

📖 После веселого дня в торговом центре я понял, что купил слишком много обуви, и у меня немного ограничен бюджет.

📖 крутая 😎 особенность комплектов в том, что, хотя я купила 3 ​​пары платьев, они отражают только уникальные ценности. Так 3 по цене 1? Кто не любит сделки

Я могу быстро проверить размер своего набора с помощью свойства size. Возвращает количество уникальных элементов в массиве.
let unique = shoppingBag.size

🧾 console.log(уникальный) //4

📖 🤦🏽‍♀️ Я только что вспомнила, что мне нужно дополнить аксессуары украшениями.

Метод add() добавляет в набор новый элемент.
shoppingBag.add(‘💍’);

🧾 console.log(shoppingBag) //{"👠", "👜", "👗", "💄", "💍"}

📖 Кажется, я не могу вспомнить, купила ли я свою любимую помаду, а уже поздно.

Метод has() проверяет, существует ли значение
shoppingBag.has(“💄”)

🧾 console.log(shoppingBag.has("💄"))//true

📖 Отлично, это облегчение 😮‍💨!

📖 Вот и получается, что я немного превысила свой бюджет и что-то должно вернуться. Мне нужно избавиться от самой дорогой вещи в моей корзине для покупок 🛍️.

Метод delete() удаляет то, что вы ему приказываете!
🪄shoppingBag.delete(“💍”)

🧾 console.log(shoppingBag) //{"👠", "👜", "👗", "💄"}

📖 Вы угадали 🥹 💍.
Кто не любит магазинчик 🛍️🛍️🛍️🛍️🛍️🛍️🛍️🛍️ терапию!
Помнишь ту ночь 🌃 в городе, о которой я тебе рассказывал?
Я должен был проверить погоду.
Проливной дождь ⛈️, я должен был это предвидеть.

📖 Вот и решила забрать все обратно 😳 так как не стоило ходить по магазинам изначально.

Метод clear() удаляет все элементы
shoppingBag.clear().

🧾 console.log(сумка для покупок) //{}

📖 Спасибо, что ходите со мной по магазинам и бегаете по 🏬 магазинам. До скорого.

Полезные ссылки на документацию:

Ресурс1
Ресурс 2