本文共 798 字,大约阅读时间需要 2 分钟。
var line = "abcdefghijklmnopqrstuvwxyz";
var list = line.split("");
function baseConversion(N) {
var jz = [];
//获得有0的26进制
while (true) {
if (parseInt(N/26) === 0) {
jz.push(N%26);
break;
} else{
jz.push(N%26);
N = parseInt(N/26);
}
}
//转化成无0的26进制
var jzn = [];
ifCarry = false;
for (var i = 0; i
if (ifCarry) {
if (jz[i] > 1) {
ifCarry = false;
jzn.push(jz[i] - 1);
} else{
if (jz[i] === 0) {
ifCarry = true;
jzn.push(25);
}
if (jz[i] === 1) {
if (i === jz.length - 1) {
} else{
ifCarry = true;
jzn.push(26);
}
}
}
} else{
if (jz[i] === 0) {
ifCarry = true;
jzn.push(26);
} else{
ifCarry = false;
jzn.push(jz[i]);
}
}
}
//构建输出
var out = "";
for (var i = 0; i
out = list[jzn[i] - 1] + out;
}
return out;
}
var outs = [];
for (var i = 1; i
outs.push(baseConversion(i));
}
console.log(outs.join(" "));
转载地址:https://blog.csdn.net/weixin_39987847/article/details/115934693 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!