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}
Вот и все. Простой, но очень эффективный и мощный. Это может быть полезно для удаления дубликатов из массива и т.д.
Спасибо за чтение…