简单就是这样
var arr1 = [{name: '1', value:123},{name: '2', value:123},{name: '4', value:123},{name: '3', value:123}];
var arr2 = [{name: '1', value:123},{name: '2', value:123}];
//arr1是所有的数据,arr2是已经勾选的数据
let a = [];
arr1.forEach(v=>{
if(!arr2.some(n=>n.name == v.name)){
a.push(v)
}
});
console.log(a)
//a是未勾选的数组。
结果: