Javascript 将特定对象格式转换为数据集格式

Javascript 将特定对象格式转换为数据集格式,javascript,arrays,object,lodash,transform,Javascript,Arrays,Object,Lodash,Transform,我得到了这样一个特定格式的对象,如下所示: const o={ 答:[1,4], b:[2,5],, c:[3,6], ... } 然后我需要将其转换为如下数据集格式: const数据=[ {a:“1”,b:“2”,c:“3”}, {a:“4”,b:“5”。c:“6”}, ... ] 我想知道是否有任何内置函数可以实现此场景,或者我可以自己轻松地实现它?使用Object.assign() const o={a:[1,4],b:[2,5],c:[3,6]} 常数r=[] for(让k进入o)

我得到了这样一个特定格式的对象,如下所示:

const o={
答:[1,4],
b:[2,5],,
c:[3,6],
...
}
然后我需要将其转换为如下数据集格式:

const数据=[
{a:“1”,b:“2”,c:“3”},
{a:“4”,b:“5”。c:“6”},
...
]
我想知道是否有任何内置函数可以实现此场景,或者我可以自己轻松地实现它?

使用
Object.assign()

const o={a:[1,4],b:[2,5],c:[3,6]}
常数r=[]
for(让k进入o)
o[k].forEach((v,i)=>
r[i]=Object.assign(r[i]| |{},{[k]:v}))
console.log(r)
您可以使用

const
object={a:[1,4],b:[2,5],c:[3,6]},
结果=u.transform(对象,(r,a,k)=>a.forEach((v,i)=>{
r[i]=r[i]|{};
r[i][k]=v;
}), []);
控制台日志(结果)
。作为控制台包装{最大高度:100%!重要;顶部:0;}