[Коллекции] Множества (Set) в JavaScript: примеры и использование
JavaScript

[Коллекции] Множества (Set) в JavaScript: примеры и использование

Razilator

В JavaScript Set (множество) - это коллекция уникальных значений, которые могут быть любого типа данных. В этой статье мы рассмотрим основы Set в JavaScript, его методы и примеры использования.

Set поддерживает базовые операции множества, такие как добавление, удаление и проверку наличия элемента в множестве.

Создание множества (Set) в JavaScript

Для создания нового экземпляра Set в JavaScript можно использовать конструктор Set(), который принимает массив значений в качестве аргумента:

index.js
const set = new Set([1, 2, 3, 4, 5]);
console.log(set); // Set { 1, 2, 3, 4, 5 }

Также можно создать пустой экземпляр Set без аргументов:

index.js
const set = new Set();
console.log(set); // Set {}

Добавление элементов в Set в JavaScript

Для добавления элемента в Set используется метод add().

Например:

index.js
mySet.add(1);
mySet.add('Hello');
mySet.add(true);

Также можно добавить несколько элементов за один вызов метода add(), передав массив значений.

Например:

index.js
mySet.add([1, 2, 3]);
mySet.add({name: 'John', age: 30});

Удаление элементов из Set в JavaScript

Для удаления элемента из Set используется метод delete().

Например:

index.js
mySet.delete('Hello');

Проверка наличия элемента в множестве (Set) в JavaScript

Для проверки наличия элемента в Set используется метод has().

Например:

index.js
mySet.has(1); // true
mySet.has('Hello'); // false

Очистка множества (Set) в JavaScript

Для очистки всех элементов в Set используется метод clear().

Например:

index.js
mySet.clear();

Получение размера множества (Set) в JavaScript

Для получения количества элементов в Set используется свойство size.

index.js
mySet.size;
;