Hallo,
Die letzte ist Quatsch, ich meinte es so:
var unique = function(a){
for (var v, o={}, b=[], n=a.length, i=0; i<n; i++) {
v = a[i];
(v in o) || (o[v] = !b.push(v));
}
return b;
};
//Beispiel:
var myArray = [1,1,2,5,4,3,3,4,7,8,2,1];
alert(unique(myArray)); // ergibt: 1,2,5,4,3,7,8
Gruß, Don P