Код Junior Разминка: короткие функции обновлено
unique
Условие
Верни массив без повторов, порядок первого появления сохрани.
Примеры
unique([1, 2, 2, 3, 1]) // [1, 2, 3]
unique([]) // []
unique(["a", "a", "b"]) // ["a", "b"]
Как подойти
[...new Set(arr)]. Для объектов по ключу - Map: acc.set(x.id, x), потом [...map.values()].
Подсказки: 1
- Set хранит уникальные значения и помнит порядок вставки.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.