У меня есть два массива: один - исходный массив, а второй - копия исходного массива. Я помещаю некоторые новые элементы в массив и обновляю некоторые из них и хочу сравнить его с массивом копирования и хочу исключить те элементы, которые находятся в массиве копирования, и сохранить эти элементы там, где Id = null
var original = [
{
"Id": 1,
"BrandConstruct": 265,
"YearPlanData": "a"
},
{ "Id": 2,
"BrandConstruct": 236,
"YearPlanData": "c"
},
{ "Id": 3,
"BrandConstruct": 376,
"YearPlanData": "b"
},
{ "Id": null,
"BrandConstruct": 476,
"YearPlanData": "e"
},
{ "Id": null,
"BrandConstruct": 576,
"YearPlanData": "f"
}
]
var copy = [
{
"Id": 1,
"BrandConstruct": 165,
"YearPlanData": "a"
},
{ "Id": 2,
"BrandConstruct": 236,
"YearPlanData": "c"
},
{ "Id": 3,
"BrandConstruct": 376,
"YearPlanData": "b"
}
]
Это два массива со свойствами Id, BrandConstruct, YearPlanData. Я добавляю новый элемент или могу быть несколькими элементами, где все будут иметь Id = null, а другие свойства будут иметь какие-либо данные или могут быть дублирующими данными, поэтому я хочу исключить дублирующиеся данные. используя копию массива, но храните данные, где Id = null
поэтому я хочу этот тип результата после сравнения, и он должен работать на IE
var original = [
{
"Id": 1,
"BrandConstruct": 265,
"YearPlanData": "a"
},
{ "Id": null,
"BrandConstruct": 476,
"YearPlanData": "e"
},
{ "Id": null,
"BrandConstruct": 576,
"YearPlanData": "f"
}
]