我在尋找這個stackoverflow question以Javascript解答。在Javascript中查找字符串的所有小寫和大寫組合
所以,如果我輸入的是 「字」,該函數將返回:
字, 字, 字, 字, 字, 字, 等。
這裏就是我到目前爲止,但它只產生排列(不會大寫任何東西)
var perm = function(str){
var results = [];
var combos = function(reference, appendTo){
appendTo = appendTo || "";
if(reference.length === 0) {
results.push(appendTo);
}
for(var i = 0; i < reference.length; i++){
var current = reference.splice(i, 1);
combos(reference, appendTo+current);
reference.splice(i, 0, current)
}
}
combos(str.split(""));
return results;
}
perm("word");
那麼,你的代碼?我看不到任何評論。 –
我將繼續並將其作爲「工單」關閉。如果這是一個疑難解答問題,請向我們展示您迄今的工作,並描述您解決問題的難度。 –
就像你知道的,製作百萬個隨機的大小寫版本,然後過濾重複的文件 – dandavis