再网上看到这个是比较好的
[url]http://www.cssbox.net/javascript-array-unique.html[/url]
Array.prototype.unique = function(){
var newArray = [],
temp = {};
for(var i = 0; i < this.length; i++){
temp[typeof(this[i])+this[i]] = this[i];
}
for(var j in temp){
newArray.push(temp[j]);
}
return newArray;
};
[url]http://www.cssbox.net/javascript-array-unique.html[/url]