博主博客:www.jwblog.cn
博主开源项目:www.openapijs.com
一个包含后台传递所有数据,一个包含热门数据,而我们需要做一个筛选,筛选出来不热门的数据,就需要用到下边的forEach+find方法
arr1: [
'张三',
'李四',
'王五',
'杰夫贝佐斯',
'斯嘉丽约翰逊',
'肯尼迪',
'安吉丽娜朱莉',
'比尔盖茨',
'克里斯汀斯图尔特',
'梅花',
'兰花',
'竹子',
'菊花',
'青色'
],
arr2: [
'张三',
'梅花',
'兰花',
'竹子',
'菊花',
'克里斯汀斯图尔特',
'青色'
],
arr3: [],
arr4: []
getArr () {
this.arr1.forEach((el) => {
// find方法事业观有返回值的循环
const res = this.arr2.find((v) => {
return v === el
})
// 这里的res的返回值有两种,一种有值,一种null,为空就代表没有重复的
if (!res) {
this.arr3.push(el)
}
})
}