【发布时间】:2021-07-28 07:20:41
【问题描述】:
我有一个二维数组(有点),里面装满了单词。列数因行而异。像这样:
var words = [
["foo", "bar"],
["end", "start", "finish"],
["block"],
["prefer", "pretty", "patty", "flock", "freeze"]
]
所以,4 行。我们从每一行中取出一个单词并形成一个 4 单词字符串。我需要打印出所有可能的字符串。我该怎么做?
预期结果:
foo end block prefer
bar end block prefer
foo start block prefer
bar start block prefer
foo finish block prefer
bar finish block prefer
foo end block pretty
...etc
【问题讨论】:
-
使用相同长度的数组的方式相同。在前面的单词之前切换后面的单词会更容易。
-
您可能想要搜索“笛卡尔积”。 This answer 可能对您有用,尽管您必须将结果数组
join放在一起。 -
@ScottSauyet 这看起来很有希望。谢谢!
标签: javascript arrays loops recursion