如何在主n长度数组中创建内部数组元素的组合?

时间:2019-09-17 18:29:08

标签: javascript node.js

这是我要寻找的结果:

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];
    });
  });

但是我还没有弄清楚怎么做。

0 个答案:

没有答案