Array.prototype.unique = function(){
var a = {};
for(var i = 0,len = this.length;i < len;i++){
var v = this[i];
if(typeof a[v] == 'undefined'){
a[v] = 1;
}
}
this.length = 0;
for(var p in a){
this[this.length] = p;
delete a[p];
}
return this;
};
var arr = ['a','b','c','d','e','f','a','g','c','a','d','e','m','e','n'];
alert(arr.unique());