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.


Назад