Javascript JSON对象到数组

Javascript JSON对象到数组,javascript,arrays,json,typescript,Javascript,Arrays,Json,Typescript,下面的JSON对象需要迭代,结果如下 [ {"Aazam":1, "Jagannath":2, "Bharath Kumar M":4 }, {"Bharath Kumar M":1, "Syad":1 }, {"Bharath Kumar M":2 } ] 所需输出(可以在地图中): 我尝试使用ES6语法,我能够获得键和值,但是我没有成功地根据需要形成数组 解决方案应该是通用的。您可以将一个对象作为输出,并将每个键的唯一键和值作为一个数组保存所有类似键的值 var-arr=[{

下面的JSON对象需要迭代,结果如下

[
  {"Aazam":1, "Jagannath":2, "Bharath Kumar M":4 },
  {"Bharath Kumar M":1, "Syad":1 },
  {"Bharath Kumar M":2 }
]
所需输出(可以在地图中):

我尝试使用ES6语法,我能够获得键和值,但是我没有成功地根据需要形成数组


解决方案应该是通用的。

您可以将一个对象作为输出,并将每个键的唯一键和值作为一个数组保存所有类似键的值

var-arr=[{
“Aazam”:1,
“Jagannath”:2,
“Bharath Kumar M”:4
},
{
“Bharath Kumar M”:1,
“Syad”:1
},
{
“Bharath Kumar M”:2
}
];
var res=arr.reduce((会计科目,项目)=>{
变量键=对象键(项);
key.forEach((key)=>{
如果(!acc[键]){
acc[键]=[];
}
acc[键]。推送(项[键]);
});
返回acc;
}, {});

控制台日志(res)请分享您尝试的代码您的问题中没有JSON或“代码”它实际上是有效的JSON如果您尝试了一些代码,那么为了修复它,我们需要查看它,请。并清楚地描述当前的错误(错误、警告、意外行为等)。谢谢。@MKougiouris这不是JSON->
Aazam: 1
Jagannath: 2
Bharath Kumar M: 4, 1, 2
Syad: 1