数组对象去重

75 阅读1分钟

数组对象去重

let arr=[{name:1},{name:1},{name:3}]
let arr1=arr.filter((item,index,selfarr)=>{
  return  selfarr.findIndex(v=>v.name==item.name)==index
})
console.log(arr1)

数组去重

let arr2=[1,2,1]
let arr11=[...new Set(arr2)]
console.log(arr11)
let arr3=arr2.filter((v,i)=>i==arr2.indexOf(v))
console.log(arr3)
let arr5=arr2.reduce((arr,v)=>{
    if(!arr.includes(v)){
        arr.push(v)
    }
    return arr
},[])
console.log(arr5)