Код Junior Коллекции спрашивают часто обновлено

Убрать дубли с сохранением порядка

Условие

Напишите dedupe(items): верните список без повторов, сохранив порядок первого появления. Элементы хешируемые.

Примеры

dedupe([3, 1, 3, 2, 1]) // [3, 1, 2]
dedupe([]) // []
dedupe(["a", "A", "a"]) // ["a", "A"]

Как подойти

Подсказки: 1
  1. Словарь помнит порядок вставки.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.