首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作这样的组合模式

如何制作这样的组合模式
EN

Stack Overflow用户
提问于 2022-08-17 14:05:57
回答 1查看 33关注 0票数 0

这里的截图

我需要帮助如何将4字段与使用javascript的图片中的字段组合起来

示例

Field1 : 1,2

Field2 : 3,4

Field3 : 5,6

Field4 : 7,8

成果产出:

1357 * 1358 * 1367 * 1368 * 1457 * 1458 * 1467 *1467* 2357 * 2358 * 2367 * 2368 * 2457 * 2458 * 2467 * 2468 *

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-17 16:12:00

你可以再做一次。

假设您的输入是一个列表列表,例如[[1,2],[3,4],[5,6],[7,8]]

第一步是从数组中移除第一个数组,以便最终得到两个如下所示的数组:

代码语言:javascript
复制
[1,2]
[[3,4],[5,6],[7,8]]

然后再次运行函数,但在左边,(在本例中是[[3,4],[5,6],[7,8]])。

继续这样做,直到没有剩下的。此时,返回已提取的数组,但修改为数组数组,其中每个数组都有一个数字,在本例中,它将类似于[[7],[8]]

然后,当您备份调用堆栈时,迭代递归之前提取的数组中的值,并将它们添加到上次调用中返回的数组的副本中,因此,当您从[7,8]调用返回时,下一个返回如下所示

代码语言:javascript
复制
[ [5,7], [5,8], [6,7], 6,8] ]

以此类推,直到你到达

代码语言:javascript
复制
[ [1,3,5,7],
  [1,3,5,8],
  [1,3,6,7],
  [1,3,6,8],
  [1,4,5,7],
  [1,4,5,8],
  [1,4,6,7],
  [1,4,6,8],
  [2,3,5,7],
  [2,3,5,8],
  [2,3,6,7],
  [2,3,6,8],
  [2,4,5,7],
  [2,4,5,8],
  [2,4,6,7],
  [2,4,6,8] ]

然后可以使用mapjoin生成字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73389919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档