方法一:执行效率更好
getRemainList () {
// 大数组 名字叫做 this.allTabList 小数组名字叫做this.tabList
this.RemainList = this.allTabList.filter((item) => {
return this.tabList.every(item2 => {
return item2.id !== item.id
})
})
}
方法二:理解更轻松
getRemainList (){
// 大数组 名字叫做 this.allTabList 小数组名字叫做this.tabList
//1-遍历大数组
let arr = []
this.allTabList.forEach((item)=>{
//2-起一个变量判断小数组中是否有大数组中的某一个元素,如果有则该值为true 如果没有 则该值为false
let flag = false
//3-遍历小数组
this.tabList.forEach((item1)=>{
if(item1.id===item.id){
flag =true
}
})
if(flag===false){
arr.push(item)
}
})
return arr
}