Коллекции Set в JavaScript

В JavaScript существуют специальные коллекции Set, позволяющие создать массив без дублей. Давайте посмотрим, как работать с такими коллекциями.

Для начала нужно создать коллекцию с помощью команды new Set:

let set = new Set;

Можно при создании заполнить коллекцию некоторыми значениями, передав параметром массив с данными:

let set = new Set([1, 2, 3]);

При этом если в массиве будут дубли, то в коллекции они исчезнут:

let set = new Set([1, 2, 3, 3, 4, 4, 5]); console.log(set); // будет [1, 2, 3, 4, 5]

После создания коллекции в нее можно добавлять новые элементы с помощью метода add:

let set = new Set; set.add(1); set.add(2); set.add(3);

При этом при попытке добавить уже существующий в коллекции элемент нового добавления не произойдет:

let set = new Set; set.add(1); set.add(2); set.add(3); set.add(3); // не добавится, тк уже есть

Дан массив с числами:

let arr = [1, 2, 3, 1, 3, 4];

С помощью этого массива создаейте коллекцию Set.

Создайте пустую коллекцию Set. С помощью метода add добавьте в нее элементы со значениями 1, 2 и 3.

Создайте коллекцию Set с начальными значениями 1, 2 и 3. С помощью метода add добавьте в коллекцию еще одно число 2. Выведите содержимое коллекции в консоль, убедитесь, что число 2 не добавилось второй раз.