在这里插入代码片let platePersonArray=[{
"name": "小明",
"class": "一年级"
}]
let newGetAllUserArray=[{
"name": "小明",
"class": "一年级"
}, {
"name": "小红",
"class": "三年级"
}, {
"name": "小李",
"class": "二年级"
}, {
"name": "小张",
"class": "一年级"
}, {
"name": "小马",
"class": "二年级"
}, {
"name": "小王",
"class": "四年级"
}, {
"name": "小朱",
"class": "一年级"
}, {
"name": "小赵",
"class": "二年级"
}, {
"name": "小钱",
"class": "一年级"
}]
let newOtherAllUser = newGetAllUserArray.filter((v) => platePersonArray.every((val) => val.class!= v.class));
console.log(newOtherAllUser)
第二中方法:
// 提取platePersonArray中所有独特的class
let plateClasses = platePersonArray.map(item => item.class);
// 使用filter方法从newGetAllUserArray中去除与plateClasses相同的class
let filteredArray = newGetAllUserArray.filter(item => {
return !plateClasses.includes(item.class);
});
console.log(filteredArray);