
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.