В 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 не добавилось второй раз.