Javascript 比较两个Json对象';s值,查找对象的差异';s值并输出到新的Json

Javascript 比较两个Json对象';s值,查找对象的差异';s值并输出到新的Json,javascript,Javascript,我们有两个JSON数据,我们想要比较并得到两个键的值之间的差异,在第一个JSON数据中计数,与JSON数据中的AVG_X比较 第一个JSON- var myObject=[ { "Customer": "A", "Count": 47 }, { "Customer": "B", "Count": 5 }, { &quo

我们有两个JSON数据,我们想要比较并得到两个键的值之间的差异,在第一个JSON数据中计数,与JSON数据中的AVG_X比较

第一个JSON-

var myObject=[
  {
    "Customer": "A",
    "Count": 47
  },
  {
    "Customer": "B",
    "Count": 5
  },
  {
    "Customer": "C",
    "Count": 1
  }
]
第二个JSON-

var myobject1=[
  {
    "Customer": "A",
    "AVG_X": 20
  },
  {
    "Customer": "B",
    "AVG_X": 4
  },
  {
    "Customer": "C",
    "AVG_X": 0
  },
  {
    "Customer": "D",
    "AVG_X": 3
  }
]
现在比较Count和AVG_X的值,得到每个客户这两个值之间的差异,并将其保存在新的JSON中

预期输出应该如下所示-

{
"Customer": "A", 
"Diff": 27
},
{
"Customer": "B", 
"Diff": 1 
},
"Customer": "C", 
"Diff": 1 
}
刚好在
myObject
上,获取差异,并将结果存储在具有属性
Customer
Diff
的新对象中

如果两个数组中的对象具有相同的
客户

var myObject=[
{顾客:“A”,计数:47},
{顾客:“B”,计数:5},
{顾客:“C”,计数:1},
];
变量myobject1=[
{客户:“A”,平均X:20},
{客户:“B”,平均X:4},
{客户:“C”,平均X:0},
{客户:“D”,平均X:3},
];
常量结果=myObject.map((o,i)=>({
顾客:顾客,
Diff:o.Count-myobject1[i].AVG_X,
}));
控制台日志(结果)myObject
上,并获取差异,并将结果存储到具有属性
Customer
Diff
的新对象中

如果两个数组中的对象具有相同的
客户

var myObject=[
{顾客:“A”,计数:47},
{顾客:“B”,计数:5},
{顾客:“C”,计数:1},
];
变量myobject1=[
{客户:“A”,平均X:20},
{客户:“B”,平均X:4},
{客户:“C”,平均X:0},
{客户:“D”,平均X:3},
];
常量结果=myObject.map((o,i)=>({
顾客:顾客,
Diff:o.Count-myobject1[i].AVG_X,
}));
控制台日志(结果)
var myObject=[
{
“客户”:“A”,
“计数”:47
},
{
“客户”:“B”,
“计数”:5
},
{
“客户”:“C”,
“计数”:1
}
];
肌对象1=[
{
“客户”:“A”,
“平均值”:20
},
{
“客户”:“B”,
“平均值”:4
},
{
“客户”:“C”,
“平均值”:0
},
{
“客户”:“D”,
“平均值”:3
}
];
让myobject1\u customer\u数组=myobject1.map(a=>a.customer);
让结果=[];
让myobject1_id;
对于(变量i=0;i
var myObject=[
{
“客户”:“A”,
“计数”:47
},
{
“客户”:“B”,
“计数”:5
},
{
“客户”:“C”,
“计数”:1
}
];
肌对象1=[
{
“客户”:“A”,
“平均值”:20
},
{
“客户”:“B”,
“平均值”:4
},
{
“客户”:“C”,
“平均值”:0
},
{
“客户”:“D”,
“平均值”:3
}
];
让myobject1\u customer\u数组=myobject1.map(a=>a.customer);
让结果=[];
让myobject1_id;
对于(变量i=0;i控制台日志(结果)预期结果应包装在数组中…您的问题是什么?请注意两个JS数组都不是JSON。预期结果应包装在数组中…您的问题是什么?请注意两个JS数组都不是JSON。