【发布时间】:2018-07-04 13:57:46
【问题描述】:
输入:
"options": [
{
"name": "Color",
"values": [
"Blue",
"Black"
]
},
{
"name": "Size",
"values": [
"Small",
"Large"
]
}
]
Output: "variants": [
{
"option1": "Blue",
"option2": "Small"
},
{
"option1": "Blue",
"option2": "Large"
},
{
"option1": "Black",
"option2": "Small"
},
{
"option1": "Black",
"option2": "Large"
}
]
如何使用递归解决这个问题?选项数组可以包含多个名称,我需要显示以上内容。我猜可以使用笛卡尔积来完成吗
【问题讨论】:
-
options 数组可以包含多个名称 这有什么关系?因为无论如何你在输出中丢失了
name。
标签: javascript arrays json recursion lodash