Array.prototype.uniq = function () { var temp = []; var flag = true; for( var i = 0;i < this.length;i++ ){ if(temp.indexOf(this[i])==-1){ if( this[i] != this[i] ){ if(flag){ temp.push(this[i]); flag = false; } }else{ temp.push(this[i]); } } } return temp; /* var res = []; for( var i = 0;i < Array.length;i++ ){ if(res.indexOf(Array[i]) == -1){ res.push(Array[i]); } } return res; */ }