数组去重的方法太多了,这里列举几个比较简单的
- let res=[1,2,3,3,2,1]
- let ad = res.filter((item, index, self) => {
- return self.indexOf(item) ===index
- })
- console.log(ad)
-
- // [1,2,3]
// lastIndexOf和indexOf用法一样,只不过返回的数据的顺序和indexOf相反
- let arr= [1,2,3,3,2,1]
-
- let newc = []
-
- for(let j of arr){
-
- if(!newc.includes(j)) newc.push(j)
-
- //if(newc.indexOf(j)===-1) newc.push(j)
-
- //if(newc.lastIndexOf(j)===-1) newc.push(j)
-
- }
-
- console.log(newc)//[1,2,3]
- let arr=[1,2,3,3,2,1]
-
- let res =[...new Set(arr)]
-
- console.log(res)//[1,2,3]
- let arr =[1,2,3,3,2,1]
-
- let res=Array.from(new Set(arr))
-
- console.log(res)//[1,2,3]