javascript - 如何在主 n 长度数组中创建内部数组元素的组合?
问题描述
这是我正在寻找的结果:
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];
});
});
但我还没想好怎么做。
解决方案
推荐阅读
- reactjs - 反应:拆分的类型错误:无法读取未定义的属性(读取“拆分”)
- azure - 将 200MB 文件上传到 Azure Blob 存储时出错
- html - 如何在 Jekyll 液体标签中定义类选择器?
- reactjs - 按钮 Onclick 使用 React State 调用函数
- keycloak - KeyCloak 仅承载集成的设计模式
- php - 如何用 PHP 制作秒表?
- javascript - 新的 RegExp 似乎与没有的工作方式不同
- python - 在 GCP Console 上创建数据流作业期间提供参数时出错
- java - 使用 Java Swing 模拟 ASCII 终端
- reactjs - 设置 next+redux (react)