gpt4 book ai didi

javascript - 将数字转换为超过 26 个字符的字母

转载 作者:可可西里 更新时间:2023-11-01 01:20:25 26 4
gpt4 key购买 nike

我正在为可映射的电子表格导出功能创建一些客户端函数。

我正在使用 jQuery 来管理列的排序顺序,但每一列的排序方式都像 Excel 电子表格,即 a b c d e......x y z aa ab ac ad 等等

如何将数字生成为字母?我应该定义一个固定的值数组吗?还是有一种动态的方式来生成它?

最佳答案

我想你正在寻找这样的东西

    function colName(n) {
var ordA = 'a'.charCodeAt(0);
var ordZ = 'z'.charCodeAt(0);
var len = ordZ - ordA + 1;

var s = "";
while(n >= 0) {
s = String.fromCharCode(n % len + ordA) + s;
n = Math.floor(n / len) - 1;
}
return s;
}

// Example:

for(n = 0; n < 125; n++)
document.write(n + ":" + colName(n) + "<br>");

关于javascript - 将数字转换为超过 26 个字符的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com