首先var一个包含重复元素的数组
var arr = [1,2,3,1,2,5,45,5,8,5,8,54,5,5,4,8,5,"a","a","cv","cv","sds","sds","wer","wer"];
其次,写好去重函数
Array.prototype.quChong = function(){
var res = [];
var json = {};
for(var i = 0; i < this.length; i++){
if(!json[this[i]]){
res.push(this[i]); //没重复输出
json[this[i]] = 22 ;
}else{
res.push(); //重复输出
json[this[i]] = 22 ;
}
}
return res;
};
console.log(arr.quChong());
输出结果:[1, 2, 3, 5, 45, 8, 54, 4, "a", "cv", "sds", "wer"]
亲测可用