这是我要寻找的结果:
Input : [
[
{a: [v]},
{b: [v]}
],
[
{c: [v]},
{d: [v]}
]
]
Output : [
{
a: [v],
c: [v]
},
{
a: [v],
d: [v]
},
{
b: [v],
c: [v]
},
{
b: [v],
d: [v]
}
]
首先,它是由对象组成的数组的数组。然后,它变成一个对象数组。每个组合只能具有每个原始数组的一个元素。我的尝试如下:
arr.forEach((d, i) => {
d.forEach((l, j) => {
temp[j] ? temp[j].push(l) : temp[j] = [l];
});
});
但是我还没有弄清楚怎么做。