判断数组2中是否含有数组1中的元素,组成数组3中的新数组。
let arr1 = [1, 2,]
let arr2 = [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, { id: 5 }, { id: 6 }]
let arr3 = [{ id: 1, isexist: true }, { id: 2, isexist: true }, { id: 3, isexist: false }, { id: 4, isexist: false }, { id: 5, isexist: false }, { id: 6, isexist: false }]
let arr1 = [1, 2];
let arr2 = [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, { id: 5 }, { id: 6 }];
arr2.forEach(item=>{
let list = arr1.filter(d=>d==item.id);
if(list.length){
item.isexist = true;
}else {
item.isexist = false;
}
})
console.log(arr2)
let arr1=[1,2]
let arr2=[{id:1},{id:2},{id:3}]
let arr3=[]
arr2.forEach(item=>{
if(arr1.includes(item.id)){
arr3.push({id:item.id,exists:true})
}else{
arr3.push({id:item.id,exists:false})
}
})