Set
- это коллекция в JavaScript, которая содержит уникальные значения любого типа данных. Ниже перечислены основные методы и свойства, которые можно использовать при работе с коллекцией Set
:
Методы:
Set.prototype.add(value)
- добавляет новый элемент со значениемvalue
вSet
.Set.prototype.delete(value)
- удаляет элемент со значениемvalue
изSet
.Set.prototype.has(value)
- проверяет, содержится ли элемент со значениемvalue
вSet
. Метод возвращаетtrue
, если элемент содержится, иfalse
в противном случае.Set.prototype.clear()
- удаляет все элементы изSet
.Set.prototype.forEach(callback[, thisArg])
- вызывает функциюcallback
для каждого элементаSet
. Функцияcallback
принимает три аргумента: значение элемента, ссылку на самSet
объект и сам элемент. При необходимости можно указать значениеthis
для функцииcallback
с помощью параметраthisArg
.
Свойства:
Set.prototype.size
- возвращает количество элементов вSet
.
Пример использования методов и свойств коллекции Set
:
const set = new Set()
set.add("value1")
set.add("value2")
set.add(3)
console.log(set.size) // Вывод: 3
console.log(set.has("value1")) // Вывод: true
set.forEach((value) => {
console.log(value)
})
set.delete("value1")
set.clear()
В этом примере создается новый объект Set
, добавляются три элемента с различными типами данных. Затем выводится количество элементов в Set
, проверяется наличие элемента со значением "value1"
, выводятся все элементы с помощью метода forEach
, удаляется элемент со значением "value1"
, и в конце удаляются все элементы из Set
.