我有两个数组对象。我必须将第一个数组对象与第二个数组进行比较,如果第一个对象具有值且第二个对象没有值,则必须从第二个数组中删除该对象。如果上面不清楚,请在下面查看。
array1={
Id:id,
Date:date
}
array2=
{
Id:id,
Date:date
}
如果array2.Id不在array1中,则必须从array2中删除id。即,我必须从array2中删除array2.id和array2.date。请帮助我任何人。
答案 0 :(得分:0)
怎么样
for (key in array1){
if (array2[key] == undefined){
array2.splice(key, 1);
}
}
答案 1 :(得分:0)
如果你必须只比较两个对象的相同属性,它就非常简单
if(array1.id != array2.id)
array2 = {}