复杂数组查重
知识点
- 复杂数组过滤filter方法
<script>
let allArr = [{
id: 1,
name: '热门'
},
{
id: 2,
name: '财经'
},
{
id: 3,
name: '搞笑'
},
{
id: 4,
name: '头条'
},
]
let myArr = [{
id: 1,
name: '热门'
},
{
id: 2,
name: '财经'
},
]
//求剩下的
let leArr = []
leArr = allArr.filter(item => {
const index = myArr.findIndex(res => res.id === item.id)
//返回true会返回这个值
if (index === -1) return true
})
console.log(leArr);
</script>
数组查重还有很多种,我这里只提供一种哈~