[Коллекции] Множества (Set) в JavaScript: примеры и использование
В JavaScript Set (множество) - это коллекция уникальных значений, которые могут быть любого типа данных. В этой статье мы рассмотрим основы Set в JavaScript, его методы и примеры использования.
Set поддерживает базовые операции множества, такие как добавление, удаление и проверку наличия элемента в множестве.
Создание множества (Set) в JavaScript
Для создания нового экземпляра Set в JavaScript можно использовать конструктор Set()
, который принимает массив значений в качестве аргумента:
const set = new Set([1, 2, 3, 4, 5]);
console.log(set); // Set { 1, 2, 3, 4, 5 }
Также можно создать пустой экземпляр Set без аргументов:
const set = new Set();
console.log(set); // Set {}
Добавление элементов в Set в JavaScript
Для добавления элемента в Set используется метод add()
.
Например:
mySet.add(1);
mySet.add('Hello');
mySet.add(true);
Также можно добавить несколько элементов за один вызов метода add()
, передав массив значений.
Например:
mySet.add([1, 2, 3]);
mySet.add({name: 'John', age: 30});
Удаление элементов из Set в JavaScript
Для удаления элемента из Set используется метод delete()
.
Например:
mySet.delete('Hello');
Проверка наличия элемента в множестве (Set) в JavaScript
Для проверки наличия элемента в Set используется метод has()
.
Например:
mySet.has(1); // true
mySet.has('Hello'); // false
Очистка множества (Set) в JavaScript
Для очистки всех элементов в Set используется метод clear()
.
Например:
mySet.clear();
Получение размера множества (Set) в JavaScript
Для получения количества элементов в Set используется свойство size.
mySet.size;