Alle eindeutigen Werte in einem JavaScript-Array abrufen (Duplikate entfernen)

Ich habe eine Reihe von Zahlen, die ich sicherstellen muss, dass sie eindeutig sind. Ich habe das Code-Snippet unten im Internet gefunden und es funktioniert großartig, bis das Array eine Null enthält. ich fanddieses andere Skript hier auf SO sieht das fast genauso aus, aber es scheitert nicht.

Kann mir jemand helfen, um herauszufinden, wo das Prototypskript falsch läuft?

Array.prototype.getUnique = function() {
 var o = {}, a = [], i, e;
 for (i = 0; e = this[i]; i++) {o[e] = 1};
 for (e in o) {a.push (e)};
 return a;
}
Weitere Antworten von doppelter Frage:Entfernen Sie Duplikate aus dem JavaScript-ArrayÄhnliche Frage:Holen Sie sich alle Werte mit mehr als einem Vorkommen (d. H .: nicht eindeutig) in einem Array

Antworten auf die Frage(30)

Ihre Antwort auf die Frage