Удаление дублей из массива через Set
С помощью коллекций Set
легко можно
удалять дубли из массивов. Для этого массив
нужно преобразовать в коллекцию Set
.
Так как эта коллекция не может содержать
дубли элементов, то при преобразовании они
исчезнут. Если затем преобразовать коллекцию
обратно в массив, то мы получим массив без дублей.
Давайте посмотрим на примере. Пусть у нас есть следующий массив с дублями:
let arr = [1, 2, 3, 1, 3, 4];
Создадим на его основе коллекцию Set
:
let set = new Set(arr);
А теперь преобразуем нашу коллекцию обратно в массив:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // выведет [1, 2, 3, 4]
Напишите функцию, которая параметром будет принимать массив и возвращать этот массив без дублей.