Set — это объекты, добавленные в ES6. Это позволяет хранить в нем только уникальные значения. В него нельзя добавлять повторяющиеся значения. Итак, давайте начнем, не теряя времени.

// Создадим Set, вызвав конструктор Set.
let set = новый Set()

Вы успешно создали объект Set в переменной set. Теперь, как добавить значения в Set. Вы можете добавить значение в Set, вызвав set.add(value).

//Добавление нового значения в набор
set.add("Mohit")
set.add("Rohit")

Хорошо. Теперь вы знаете, как добавлять значения в Set. Давайте узнаем, как удалить значение из Set. Вызовом метода .delete(). Легкий!

//Удалить значение из набора
set.delete("Rohit")

Теперь вы знаете, как добавить или удалить значение в Set. Как узнать о размере Сета.

//Размер набора
set.size
//Вывод: 1

Помните, что вам разрешено вставлять только уникальные значения. Дубликаты не допускаются в наборе. Вы, должно быть, думаете, как узнать, вставили ли вы уже значение или нет. Что ж, у Сета есть решение для вас. Вы можете получить ответ, вызвав метод Set .has(). Он вернет вам логическое значение в соответствии с вашим запросом.

//Проверка значения в наборе
set.has(‘Sumit’)
//Вывод: ложь

Теперь пришло время преобразовать этот объект Set в массив. Как ты это делаешь?
1. Запустив цикл for
Как запустить цикл?
for(let item of set){
//item is Your Value
}

2. Вызывая Array.from()
Array.from(set);
//output: [‘Mohit’]

Давайте очистим весь Set Object. Этого можно добиться, вызвав метод .clear().

//Clear
set.clear()
..Вывод: {//Empty}

Вот и все. Простой, но очень эффективный и мощный. Это может быть полезно для удаления дубликатов из массива и т.д.

Спасибо за чтение…