JavaScript生成所有组合

JavaScript生成所有组合,javascript,arrays,Javascript,Arrays,我有以下问题。 我有一些单词,比如说3:word1 word2 word3,它们都用空格隔开,我想生成所有的组合3!也就是说6个 单词1单词2单词3。。。 单词2单词1单词3。。。 单词2单词3单词1。。。 单词3单词2单词1。。。 单词3单词1单词2。。。 单词1单词3单词2。。。 您能帮我提供一个适用于任意字数的通用代码吗?您可以使用提供给的解决方案之一。您只需将字符串拆分为单词,然后在每次排列时将单词连接回一个字符串 ES6演示: 函数*置换项{ var length=置换.length

我有以下问题。 我有一些单词,比如说3:word1 word2 word3,它们都用空格隔开,我想生成所有的组合3!也就是说6个 单词1单词2单词3。。。 单词2单词1单词3。。。 单词2单词3单词1。。。 单词3单词2单词1。。。 单词3单词1单词2。。。 单词1单词3单词2。。。
您能帮我提供一个适用于任意字数的通用代码吗?

您可以使用提供给的解决方案之一。您只需将字符串拆分为单词,然后在每次排列时将单词连接回一个字符串

ES6演示:

函数*置换项{ var length=置换.length, c=阵列长度。填充0, i=1; 屈服置换; 而我的长度{ 如果c[i].作为控制台包装器{max height:100%!important;top:0;}我认为您可以使用一些递归方法。。。。分享你迄今为止所做的尝试。没有什么问题我不知道从哪里开始