Обработка двух массивов объектов - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть два объекта массива.Я должен сравнить первый объект массива со вторым и удалить объект из второго массива, если первый объект имеет значение, а второй объект не имеет значения.Если выше не ясно, пожалуйста, просмотрите ниже.

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

, если array2.Id не состоит из array1, необходимо удалить id из array2т.е. я должен удалить array2.id и array2.date из array2.Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2012

это очень просто, если вам нужно сравнить одно и то же свойство только двух объектов

if(array1.id != array2.id)
array2 = {}
0 голосов
/ 09 февраля 2012

как насчет

for (key in array1){
  if (array2[key] == undefined){
      array2.splice(key, 1);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...