/*
* 思想
* 1、定义一个第三方数组存放过滤后的每一项
* 2、利用indexOf(this[i])来检测检测数组中的这一项是否已经在第三方存在,
* 3、不存在的话就把当前项存放的第三方数组arr中
* 4、返回第三方数组(即为已经去重的数组)
* */
Array.prototype.distinct=function () {
var arr=[];
for (var i = 0; i < this.length; i++) {
if(arr.indexOf(this[i])==-1){
arr.push(this[i])
}
}
return arr;
};
var arr1=[1,2,3,4,1,2,3,4];
console.log(arr1.distinct());
数组去重
最新推荐文章于 2024-10-20 15:12:29 发布