1个回答
展开全部
//定义可选字符集
var testArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
//构造字符串
//参数preStr:调用该函数之前已生成的字符串
//参数layer:生成倒数第几个字符
function generateString(preStr, layer) {
//穷举可选字符集
for (var i = 0; i < testArray.length; i++) {
if (layer > 1) {
//如果未生成到最后一个字符递归生成下一个字符
generateString(preStr + testArray[i], layer - 1);
} else {
//已经生成最后一个字符,输出结果
document.write(preStr + testArray[i] + " ");
}
}
}
//生成长度为5的字符串
generateString("", 5);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询