我有这个代码可以正常工作,直到" zzz"。我想尽可能地改变它以包含特殊字符:
var str= 'aaa',
s= str;
while(str!=='zzz') {
str= ((parseInt(str, 36)+1).toString(36)).replace(/0/g,'a');
s+= '<br/> '+str;
}
document.body.innerHTML= s;
&#13;
答案 0 :(得分:2)
我不会使用你的代码,因为看起来对它的任何“最小”修改可能最终会产生无限循环。
所以我在这个小提琴下给你一个不同的方法。它需要定义使用过的字符的范围,因此您可以包括整个字母表,然后包含所需的特殊字符。
var chars = "abcde$%^";
var s = '';
for(var i=0; i<chars.length; i++)
for(var j=0; j<chars.length; j++)
for(var k=0; k<chars.length; k++)
s += chars[i]+chars[j]+chars[k] + '<br>';
document.body.innerHTML = s;