【发布时间】:2020-07-27 18:00:32
【问题描述】:
我有一个包含 3 个对象数组的数组。
[
[
{
VKORG: "3060",
VTWEG: "AS",
VRKME: "CX",
LVORM: ""
},
{
VKORG: "3060",
VTWEG: "MF",
VRKME: "CX",
LVORM: ""
}
],
[
{
MEINH: "CX",
UMREZ: "12",
UMREN: "1"
}
],
[
{
WERKS: "3060",
LGORT: "0011"
},
{
WERKS: "3060",
LGORT: "HU00"
}
]
]
所以我想组合其中每个数组的对象,根据它们之间的组合概率......所以它应该是这样的:
[
{
VKORG: "3060",
VTWEG: "AS",
VRKME: "CX",
LVORM: "",
MEINH: "CX",
UMREZ: "12 ",
UMREN: "1 ",
WERKS: "3060",
LGORT: "0011"
},
{
VKORG: "3060",
VTWEG: "MF",
VRKME: "CX",
LVORM: "",
MEINH: "CX",
UMREZ: "12 ",
UMREN: "1 ",
WERKS: "3060",
LGORT: "0011"
},
{
VKORG: "3060",
VTWEG: "AS",
VRKME: "CX",
LVORM: "",
MEINH: "CX",
UMREZ: "12 ",
UMREN: "1 ",
WERKS: "3060",
LGORT: "HU00"
},
{
VKORG: "3060",
VTWEG: "MF",
VRKME: "CX",
LVORM: "",
MEINH: "CX",
UMREZ: "12 ",
UMREN: "1 ",
WERKS: "3060",
LGORT: "HU00"
}
]
};
如何使用 JavaScript 做到这一点?我花了很多时间来用 lodash 来做这件事,但直到这里什么都没有。
【问题讨论】:
-
“组合概率”是什么意思,如何计算?
-
我的错...我的意思是必须根据可能的概率组合对象,例如:[{ ...array1[0], ...array2[0], ...array3 [0] }, { ...array1[0], ...array2[0], ...array3[1] }, { ...array1[1], ...array2[0], ... .array3[0] }, { ...array1[1], ...array2[0], ...array3[1] }]
-
您是指所有“可能的”组合吗?
标签: javascript arrays typescript object lodash