数字转字母
本文总阅读量次
文章目录
前言
这两天有个事情是要生成限定区域,限定内容的excel。
有点恶心的说。今天花了大半天时间写了个初稿。
其中我要求输入函数的参数包括行和列的数量。但转成xml时列的key需要将数字转为字母,比如0->A,26->AA.
2018年7月30日修订
之前的代码有问题
// 代码来源为leetcode的题目解答
var convertToTitle = function(n) {
let res = ''
while(n>0){
res = String.fromCharCode(((n-1)%26)+65)+res
n = Math.floor((n-1)/26)
}
return res
};
console.log(convertToTitle(1));
console.log(convertToTitle(27));
console.log(convertToTitle(353));