我需要一个接受 3 个输入的简单 javascript 函数
1-起始ASCII值
2- 结束 ASCII 值
3-字符串长度
该函数将从起始值循环到结束值,直到长度已经完成。
例如,
开始 - 65
结束 - 67
长度- 2
我想要 [65, 66, 67] 的所有 ASCII 组合(长度为 2),即 ["A", "B", "C"]
我希望输出为
AA
AB
AC
BB
BA
BC
CA
CB
CC
最佳答案
要生成所有可能的组合,您可以使用递归生成器:
function* combine(start, end, depth, previous = []) {
if(depth <= 0) {
yield previous;
return;
}
for(let i = start; i <= end; i++)
yield* combine(start, end, depth - 1, [...previous, i]);
}
关于javascript - 获取由两个数字之间的 ASCII 字符生成的字符串的所有可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55823533/