У меня есть два массива, которые я хочу сравнить и проверить, есть ли удаленный элемент в одном из этих массивов.Если есть, покажите мне разницу (удаленный элемент)
Вот код ниже, как я хотел бы добиться этого:
var completedList = [{id:1},{id:2},{id:3},{id:4},{id:7},{id:8}];
var invalidList = [{id:3},{id:4},{id:5},{id:6}];
// filter the items from the invalid list, out of the complete list
var validList = completedList.map((item) => {
console.log(item.id)
return item.id;
//console.log(invalidList.id);
}).filter(item => {
Object.keys(invalidList).map(key => {
console.log(invalidList[key].id)
//return !invalidList[key].id.includes(item.id);
});
})
console.log(validList); // Print [1,2,7,8]
// get a Set of the distinct, valid items
var validItems = new Set(validList);
Но это возвращает мне много id's
как я могу отобразить как массив, так и фильтр по идентификатору свойства объекта?И только показать разницу между этими объектами массива.
Итак, в основном я ожидаю увидеть разницу между этими массивами, поэтому запишите различия в идентификаторах, как показано в этом примере: 1,2,5,6,7,8