我有两个对象数组,我想比较它们并返回在另一个中找不到的值
arr1 = [{ text: "Company", value: 1},{ text: "Project", value: 3},{
text: "Housing" value: 4}]
arr2 = [{ newCol: "SumAmount", existCol: "Amount"}, { newCol:
"SumProj", existCol: "Proj"}]
我正在将arr2中的newCol值与arr1中的文本进行比较,因此由于SumAmount
和SumProj
不在arr1的文本值中,我应该得到SumAmount
和SumProj
使用filter
和some
arr1 = [{ text: "Company", value: 1},{ text: "Project", value: 3},{ text: "Housing" ,value: 4}]
arr2 = [{ newCol: "SumAmount", existCol: "Amount"}, { newCol: "SumProj", existCol: "Proj"}]
var res=arr2.filter(o=>!arr1.some(y=>y.text==o.newCol))
console.log(res)