如何比较两个对象并删除重复项?

时间:2020-06-26 10:27:13

标签: javascript node.js json for-loop object

例如:

let old = {user1: {name:'Felix', balance:1000},
                  user2: {name:'Marques', balance:3000}}
let new = {user1: {name:'Felix', balance:1000},
                  user2: {name:'Marques', balance:2000}}

唯一改变的是user2的余额,所以我如何获得如下输出:

{user2: {balance:2000}}

1 个答案:

答案 0 :(得分:0)

由于您要比较的对象具有一定深度(内部对象),因此您可以递归循环并建立差异。下面的代码似乎可以完成任务。

time   Most frequent
t1     1    
t2     0,1,3       
t3     1
t4     0
t5     0
t6     0
t7     1