Удаление дублей из массива через 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]

Напишите функцию, которая параметром будет принимать массив и возвращать этот массив без дублей.



Чат с GPT Компилятор