var toObject = function(a) {
var o = {};
for (var i = 0 ; i < a.length ; i++) {
o[a[i]] = true;
}
return o;
};
var keys = function(o) {
var a=[], i;
for (i in o) {
if (o.hasOwnProperty(i)) {
a.push(i);
}
}
return a;
};
return keys(toObject(arrayInput));
};
假如数组a = [0 , 1 , 2 , 3 , 3 , 2 , 1];
则var b = removeDuplicate(a);
数组b就是去除了重复元素的数组。