我有一个以 10 为底的输入:1, 2, 3, 52, 53 ...
我想将数字转换为用字母构建的a
字符串z
。对于每个数字,应该只有一个字母组合,并且应该按字母顺序排序。
0 => A
1 => B
2 => C
26 => AA
27 => AB
52 => BA
53 => BB
...
目前我构建了这个片段:
var possibleIndexes = "abcdefghijklmnopqrstuvwxyz".split("");
var result = '';
var index10 = 52;
var index26 = (index10).toString(26);
for (var i = 0; i < index26.length ; i++) {
result += possibleIndexes[(parseInt(index26[i], 26)) % 26];
}
console.log(result);
离正确答案不远,但它仍然是错误的。
该函数的正确形式是什么?