У меня есть 4 массива, в которых я должен проверить, есть ли какой-либо элемент в более чем 2 массивах. если это так, то на основе свойства, которое я должен удалить из всех остальных, кроме одного.
let arrayA = [{id: 1, modifiedOn: 1234}, {id: 2, modifiedOn: 1234}, {id: 3, modifiedOn: 1234}]
let arrayB = [{id: 4, modifiedOn: 1234}, **{id: 2, modifiedOn: 1235}**, {id: 5, modifiedOn: 1234}]
let arrayC = [{id: 6, modifiedOn: 1234}, {id: 7, modifiedOn: 1234},
**{id: 5, modifiedOn: 1235}**]
let arrayD = [**{id: 1, modifiedOn: 1235}**, {id: 8, modifiedOn: 1234}, {id: 9, modifiedOn: 1234}]
Как вы можете видеть выше, id 2, id 5 и id 1 в более чем 1 массиве, который когда-либо элементов ifiedOn больше, он должен оставаться, а другие должны быть удалены.