Hallo,
Die Funktion, die Du gepostet hast, produziert zwar das gleiche Resultat wie meine
Nicht ganz. Soweit ich das sehe, funktioniert deine nicht, wenn das Array etwas anderes enthält als Strings oder Zahlen. Marcs Funktion dagegen schon, könnte aber noch verbessert werden. Auf Anhieb fällt mir dazu ein:
if (uniqueArray[j] === this[i]) { // genauen Vergleich benutzen
oder, falls das überall unterstützt wird, an Stelle der ganzen j-Scheife einfach
uniqueArray.indexOf(this[i]) abfragen.
Ohne Gewähr, da nicht getestet*
Gruß, Don P
*Bin als gebranntes Kind inzwischen seeehr vorsichtig mit ungetesteten
Behauptungen, wie augenscheinlich sie auch immer sein mögen...