处理两个对象数组

时间:2012-02-09 10:48:20

标签: jquery arrays object

我有两个数组对象。我必须将第一个数组对象与第二个数组进行比较,如果第一个对象具有值且第二个对象没有值,则必须从第二个数组中删除该对象。如果上面不清楚,请在下面查看。

array1={
Id:id,
Date:date
}
array2=
{
Id:id,
Date:date
}

如果array2.Id不在array1中,则必须从array2中删除id。即,我必须从array2中删除array2.id和array2.date。请帮助我任何人。

2 个答案:

答案 0 :(得分:0)

怎么样

for (key in array1){
  if (array2[key] == undefined){
      array2.splice(key, 1);
  }
}

答案 1 :(得分:0)

如果你必须只比较两个对象的相同属性,它就非常简单

if(array1.id != array2.id)
array2 = {}