首先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"]
亲测可用
本文介绍了一种使用JavaScript实现的数组去重方法。通过自定义数组的原型方法`quChong`来去除数组中的重复元素,并保留首个出现的元素。该方法适用于含有字符串和数字的数组。
247

被折叠的 条评论
为什么被折叠?



