简单就是这样
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是未勾选的数组。
结果:

这篇博客探讨了如何使用JavaScript处理两个数组,通过遍历和比较,找出存在于全部数据但未被勾选的那一部分。示例代码展示了如何从arr1中筛选出未在arr2中出现的元素,生成了一个新的未勾选数组a。
2241

被折叠的 条评论
为什么被折叠?



