利用数组的 indexOf 方法,新建一个空数组,循环遍历旧数组,判断空数组中是否有当前的元素,如果有就跳过,如果没有就执行 push 方法。如果是简单得数组去从得话直接用第二种方法,如果是设计到事件判断执行事件使用第二种
let arr = [1, 1, 2, 2, 3, 3, 4, 5];
let newArr = [];
arr.forEach(item => {
//如果说数据要进行操作
if (newArr.indexOf(item) < 0) {
newArr.push(item);
// 事件
}else{
// 事件
}
});
let arr=[1,2,3,4,3,2,1,5,3];
let set=new Set(arr);
//因为set结构并不是数组,所以需要转为数组
set=[...set];