Javascript 合并与JSON中的键关联的所有值

Javascript 合并与JSON中的键关联的所有值,javascript,jquery,json,angularjs,Javascript,Jquery,Json,Angularjs,我有一个json字符串,如下所示 [{"_id":"9/17/2015","amt1":0,"amt2":13276.5},{"_id":"9/18/2015","amt1":8075,"amt2":6445.5}] 预期结果: [{"_id": ["9/17/2015", "9/18/2015"], "amt1": [0, 8075], "amt2": [13276.5, 6445.5]}] 这是可以实现的没有循环。因为json可能有500多条记录 是否可以提供任何帮助以获得所需的输出..

我有一个json字符串,如下所示

[{"_id":"9/17/2015","amt1":0,"amt2":13276.5},{"_id":"9/18/2015","amt1":8075,"amt2":6445.5}]
预期结果:

[{"_id": ["9/17/2015", "9/18/2015"], "amt1": [0, 8075], "amt2": [13276.5, 6445.5]}]
这是可以实现的没有循环。因为json可能有500多条记录

是否可以提供任何帮助以获得所需的输出..

给您:

var数据=[{u id:“9/17/2015”,“amt1”:0,“amt2”:13276.5},{u id:“9/18/2015”,“amt1”:8075,“amt2”:6445.5}];
var groupByKeys=函数(数据){
var obj={};
用于(数据中的var i){
var curr=数据[i];
for(当前的var键){
如果(!obj[key])obj[key]=[];
obj[key].push(curr[key]);
}
}
返回obj;
}

document.write(JSON.stringify(groupByKeys(data))