【发布时间】:2015-03-22 16:33:20
【问题描述】:
如果我有一个包含 items 的数组,例如
["A", "B", "C"]
我想创建一个函数,它返回一个具有所有可能排列/所有可能混合结果的数组,所有大小从 1 到数组中的项目数
例如结果应该在这里:
["","A" "B", "C","AB", "BA", "AC", "CA", "CB","BC", "ABC", "ACB", "BAC", "BCA", "CAB", "CBA"]
你能帮帮我吗?
【问题讨论】:
-
你尝试了什么?我们不应该为你开发东西。你需要先尝试一下,当你的代码不起作用时寻求帮助。
-
这是一个非常简单但不是很优雅的解决方案,您应该能够不费吹灰之力地弄清楚自己 -> jsfiddle.net/her8z7rs
-
@Jeremy Thille:你是对的,但也许排列它是一个经典的算法,他有一个名字,有人给我一个我没有找到的链接或给我要点,因为这对我没有用重新编码轮。如果人们问它什么时候非常非常难,这个网站真的没那么有用了
-
非常好的答案在这里:stackoverflow.com/questions/29195881/…
-
@VivienPipo:请编辑您的问题,而不是重新发布它们。
标签: javascript jquery algorithm