我想找到複雜數組中的元素之間的差異。陣列中的對象之間的差異
我有數組列表如下:
[
[{
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:沒關係 –
太棒了!並且你想知道*改變了什麼,或者改變了它? –