es6 如何获取数组的差集!!

写项目的时候常常遇到这种情况
es6 如何获取数组的差集!!这时产品说,上面也有数据在下面就不要 展示了
然后你的垃圾后端说这个需求我没时间弄
那么只能我们前端自己解决
思路
接口返回两个数组列表,根据相同的id取差集(交集外的数据),剩下的就是结果
一行代码
Adata=res.data.list.filter(itemF=>!Bdata.some(ele=>ele.id===itemF.id))
根据id判断
先使用some来找出和Adata重复的数据.然后使用filter过滤