我已经有了下面的格式:
[
{
user_id:"UID20",
first_name:"Vasanthis",
email:"vasanthi.g@redbeaninc.com"
},
{
user_id:"UID19",
first_name:"Murali",
email:"murali.m@redbeaninc.com"
}
]; 我需要像下面这样转换格式:
[
{
"user_id":[
"UID20",
"UID19"
],
"first_name":[
"Vasanthis",
"Murali"
],
"email":[
"vasanthi.g@redbeaninc.com",
"murali.m@redbeaninc.com"
]
}
] 发布于 2018-02-07 21:49:35
您可以创建一个遍历数组并提取属性名称和值的函数,然后将它们放入一个新对象中,如下所示:
function arrObjToObjArr(a){
var newObj = {};
$.each(a, function(k,v) {
$.each(v, function(prop, val) {
(newObj[prop] == undefined) ? newObj[prop] = [val] : newObj[prop].push(val);
});
});
return newObj;
}看看这个有用的小提琴:https://jsfiddle.net/o56pmk38/
https://stackoverflow.com/questions/48664386
复制相似问题