【发布时间】:2010-11-13 22:36:59
【问题描述】:
我正在尝试使用单词列表数组构建“短语”列表。我有一个看起来像这样的数组:
[ [ 'big', 'small', 'wild' ],
[ 'brown', 'black', 'spotted' ],
[ 'cat', 'dog' ] ]
第一个数组是结果“短语”中的第一个单词,第二个数组是第二个单词,依此类推。单词列表的数量是可变的,可以是两个单词列表或五个列表。我无法将该数组转换为如下所示的内容:
[ [ 'big', 'brown', 'cat' ],
[ 'big', 'brown', 'dog' ],
...
[ 'wild', 'spotted', 'dog'] ]
结果数组的顺序无关紧要,但如果原始数组有三个单词列表,那么生成的嵌套数组应该是三个单词长。
我是用 Javascript 编写的,但请随意使用您喜欢的任何语言,因为递归概念应该基本相同。
【问题讨论】:
-
不,我正在编写一个工具来构建关键字列表。
标签: arrays recursion iteration