这可能是一个不寻常的请求,但是我需要一个以字母而非数字增量的函数。例如:
这是一个数值示例:
var i = 0;
while(condition){
window.write('We are at '+i);
++i;
}
本质上,我想要像Microsoft Excel一样使用字母计数,而不是数字。 因此,我需要打印"We are at A","We are at B","We are at C"等,而不是打印"We are at 0","We are at 1","We are at 2"等。
为了模仿Excel(我唯一能想到的例子),在达到索引25(Z)后,我们可以继续使用'AA','AB','AC'等。
因此,它可以像这样很好地工作:
var i = 0;
while(condition){
window.write('We are at '+toLetter(i));
++i;
}
更好的是,如果有人能够编写一个函数,将字母转换回数字,即 toNumber('A') = 0 或 toNumber('DC') = 107(我想)。
谢谢!