一般的数组我们可以直接用new Set()方法即可。

但是在实际开发过程中,后端的接口传回来的数据可能会出现重复对象的情况出现,例如以下:

6和2是重复的,不去重就会有同样的数据渲染到页面上。

这种情况下,我们就要进行数组里的对象去重。

如图2和6只能保持一个。

//data需要去重时候调用方法

let a=this.unique(data)

//去除重复数组

unique(arr) {

const res = new Map();

return arr.filter((arr) => !res.has(arr.menuId) && res.set(arr.menuId, 1))

},

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: