Эту задачу можно решить и в одну строчку кода.
Функция написанная ниже, может принимать любое количество аргументов, все элементы массива объединяются в один массив, с помощью метода concat, этот новый массив сохраняется в структуре данных Set, особенность этой структуры данных в том что она может храниться только уникальные значения, затем структура Set превращается в обычный тип данных Array при помощи Array.from.
почему вот для 1ого случая возвращает [1,2,3], 2 эллемента удаляет,а 3 почему-то оставляет, помогите понять пожалалуйста, что нет