//先创建一个数组
var activeArray=[ 1,5,6,5,6,4,2,3,7,1,4,3,2,2];
//给Array的prototype添加一个extraCharfa方法 在这里面写我们的代码
Array.prototype.extraChar=function(){
var duplicate=[]; //存放重复出现元素
var _this=this; //保存this指向
this.map((ele,index)=>{
//用从前向后查找 从后向前查找 不等于就是不重复
并且表达式判断一下 空数组内是否包含该元素 避免多次写入
不重复就让元素添加到空的数组
( _this.indexOf(ele) !==_this.lastIndexof(ele) )
&& _this.indexOf(ele)===-1? duplicate.push(ele) : -1
});
//最后把添加筛选出来的数组返回
return duplicate
}
//最后用数组调用封装好的方法
activeArray.extraChar()