数组对象去重

let arr=[
  {a:1},
  {b:2},
  {c:3},
  {a:1}
]

 

 

let arr=[
  {a:1,b:2,a:1},
  {b:2,a:1,d:4},
  {c:3,a:1,e:5},
  {a:1,f:6,c:3}
]

 

 


var str=arr.reduce((acc,cur)=>(!acc.find(v=>JSON.stringify(v)===JSON.stringify(cur))?[...acc,cur]:acc),[]
posted @ 2021-08-31 10:42  峡谷流浪者  阅读(38)  评论(0)    收藏  举报