Пошук уроків, статей та іншого контенту
Поверніть новий масив, що містить лише унікальні значення з оригінального.
Напишіть функцію solve(items), яка повертає новий масив із дублікатами, видаленими так, щоб зберігся порядок першої появи кожного значення. Розв'яжіть задачу двома способами: через Set і через filter з indexOf — але поверніть лише одну реалізацію.
Приклади
Вхід: [1, 2, 2, 3, 1, 4]
Вихід: [1, 2, 3, 4]
Вхід: ["a", "b", "a", "c"]
Вихід: ["a", "b", "c"]
Ваше рішення
Підказки
Set автоматично зберігає лише унікальні значення — new Set(items) уже дає потрібний результат без дублікатів.
Spread ([...set]) перетворює Set назад у звичайний масив.
function solve(items) {
return [...new Set(items)];
}Найкоротше рішення: Set зберігає лише унікальні значення в порядку додавання, а spread ([...set]) перетворює його назад у звичайний масив із доступом до методів масивів.