Eliminación de duplicados de caracteres conservando el orden

JavaScript Medium strings

Tarea «Eliminación de duplicados de caracteres conservando el orden»

Dada una cadena compuesta por letras latinas minúsculas. Es necesario eliminar todos los caracteres repetidos, dejando solo la primera aparición de cada carácter. El orden de los caracteres debe mantenerse. Implemente una función que reciba una cadena y devuelva una cadena sin duplicados.

Formato de entrada

Una cadena que contiene letras latinas minúsculas. La longitud de la cadena es de 1 a 1000 caracteres.

Formato de salida

Una cadena que contiene los caracteres únicos de la cadena original en el orden de su primera aparición.

Ejemplos

Ejemplo 1

ENTRADA
hello
SALIDA
helo

Ejemplo 2

ENTRADA
aabbcc
SALIDA
abc

Ejemplo 3

ENTRADA
babad
SALIDA
bad
main.js