2012-12-27 57 views

回答

1

JavaScript沒有這樣的功能語法。隨着新的列表理解,你可能會做這樣的事情,但他們不被廣泛支持。所以,你需要在一個循環中手動創建的字符串:

var from = 97, 
    to = from + 26, 
    rep = 4, 
    callback = function(str) { … }; 
(function recurse(arr, len) { 
    if (len < rep) 
     for (var i=from; i<to; i++) { 
      arr[len] = i; 
      recurse(arr, len+1); 
     } 
    else 
     callback(String.fromCharCode.apply(null, arr)); 

})([], 0); 
相關問題