Я пытаюсь найти разницу между элементами в сложном массиве.Разница между объектами в массиве
У меня есть список массива следующим образом:
[
[{
id: 123,
list: [{
name: "Vimal",
status: "Pass"
}, {
name: "Selvam",
status: "Pass"
}]
}],
[{
id: 124,
list: [{
name: "Vimal",
status: "Pass"
}, {
name: "Selvam",
status: "Fail"
}, {
name: "Raj",
status: "Pass"
}]
}]
]
Я хотел бы получить разницу между list
следующим образом:
[{
id: 123,
list: [{
name: "Selvam",
status: "Pass"
}]
}, {
id: 124,
list: [{
name: "Selvam",
status: "Fail"
}, {
name: "Raj",
status: "Pass"
}]
}]
Я думал в цикле каждый элемент и сравнить с соседним затем сохраните различия во временной переменной. Но это звучит слишком громоздко. Я просто хотел, чтобы ваше мнение о том, как изменить способ поиска этой проблемы. Указатели были бы более полезными. В противном случае, есть ли библиотека, которая могла бы легко решить эту проблему?
Редактировать 1: Обратите внимание: список будет не длиннее 2. Размер динамический. И сравнение должно происходить между всеми элементами.
Имеет ли значение, если разница попадает, когда они просто не в порядке? –
@BradBumbalough: Не имеет значения –
Удивительный! и хотите ли вы узнать, что * изменилось или просто изменилось? –