Función de búsqueda de elementos únicos considerando el orden

JavaScript Medium functions

Tarea «Función de búsqueda de elementos únicos considerando el orden»

Escriba una función uniqueOrdered(arr), que recibe un array de números o cadenas y devuelve un nuevo array que contiene solo los elementos únicos, conservando su orden original. Los elementos se consideran únicos si aparecen en el array por primera vez. El orden debe coincidir con el orden de la primera aparición de los elementos en el array de entrada. La solución debe implementarse sin utilizar bibliotecas externas.

Formato de entrada

La primera línea contiene un número entero n (1 ≤ n ≤ 10^5) — la cantidad de elementos. La segunda línea contiene n elementos separados por espacios. Los elementos pueden ser números o cadenas (sin espacios).

Formato de salida

Muestre los elementos únicos del array en el orden de su primera aparición, separados por espacios.

Ejemplos

Ejemplo 1

ENTRADA
5 a b a c b
SALIDA
a b c

Ejemplo 2

ENTRADA
Война и мир 1869 1984 1949 Джордж Оруэлл
SALIDA
Война и мир 1869 1984 1949 Джордж Оруэлл

Ejemplo 3

ENTRADA
1 42
SALIDA
42

Ejemplo 4

ENTRADA
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
SALIDA
Мастер и Маргарита 1967 Улисс 1922 Джеймс Джойс
main.js