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

JavaScript Средний strings

Задача «Удаление дубликатов символов с сохранением порядка»

Дана строка, состоящая из строчных латинских букв. Необходимо удалить все повторяющиеся символы, оставив только первое вхождение каждого символа. Порядок символов должен сохраниться. Реализуйте функцию, которая принимает строку и возвращает строку без дубликатов.

Формат ввода

Одна строка, содержащая строчные латинские буквы. Длина строки от 1 до 1000 символов.

Формат вывода

Одна строка, содержащая уникальные символы исходной строки в порядке их первого появления.

Примеры

Пример 1

ВВОД
hello
ВЫВОД
helo

Пример 2

ВВОД
aabbcc
ВЫВОД
abc

Пример 3

ВВОД
babad
ВЫВОД
bad
main.js