javascript - Javascript:具有n个值的n个数组的所有排列
问题描述
如果我有这样的收藏:
var array = {
"fruit": ["apple","banana"],
"amount": ["1", "2", "3"],
"orign": ["africa", "asia", "europe"],
...
"n": ["0", "...", "n"]
}
我将如何获得 JSON 格式的所有组合,如下所示:
[
{
"fruit": "apple",
"amount": "1",
"orign": "africa"
}
{
"fruit": "apple",
"amount": "1",
"orign": "asia"
}
...
]
是否可以以迭代方式遍历所有元素?还是我最终会写 n 个循环?
解决方案
推荐阅读
- javascript - How to fix error when importing a profile picture from a server, but to the photo does not always come through?
- javascript - 如何在没有参数的回调中定义变量
- java - Javafx 导入在 Eclipse 中无法使用 zulu fx jdk
- python - Django API“请求计数”现在显示在 Azure App Insights > Performance with opencensus
- vb.net - 基于现有字典的新字典产生意想不到的结果
- java - Beam: Kafka with Spark Runner configuration
- c - Print statement in c
- google-apps-script - Apps Script issue with copy and paste data
- jquery - How to change Kendo Wizard Form data?
- fortran - Do intrinsic fortran routines compute results in double precision if input is double precision