Funktion zum Finden eindeutiger Elemente unter Berücksichtigung der Reihenfolge

JavaScript Medium functions

Aufgabe «Funktion zum Finden eindeutiger Elemente unter Berücksichtigung der Reihenfolge»

Schreiben Sie eine Funktion uniqueOrdered(arr), die ein Array von Zahlen oder Zeichenketten akzeptiert und ein neues Array zurückgibt, das nur eindeutige Elemente enthält, wobei die ursprüngliche Reihenfolge beibehalten wird. Elemente gelten als eindeutig, wenn sie zum ersten Mal im Array vorkommen. Die Reihenfolge muss der Reihenfolge des ersten Auftretens der Elemente im Eingabearray entsprechen. Die Lösung muss ohne Verwendung externer Bibliotheken implementiert werden.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl n (1 ≤ n ≤ 10^5) — die Anzahl der Elemente. Die zweite Zeile enthält n Elemente, getrennt durch Leerzeichen. Die Elemente können Zahlen oder Zeichenketten (ohne Leerzeichen) sein.

Ausgabeformat

Geben Sie die eindeutigen Elemente des Arrays in der Reihenfolge ihres ersten Auftretens aus, getrennt durch Leerzeichen.

Beispiele

Beispiel 1

EINGABE
5 a b a c b
AUSGABE
a b c

Beispiel 2

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

Beispiel 3

EINGABE
1 42
AUSGABE
42

Beispiel 4

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