如何在JavaScript中生成字符的有序列表?

如何在JavaScript中生成字符的有序列表?,javascript,Javascript,我需要生成类似于A,B,C,D,E,…,X,Y,Z,AA,AB,AC,… 所以从1到n(n是一个随机整数) 如何在JavaScript中实现这一点?是否有一个库已经做到了这一点?这里有一个选项是根据本文中的一个答案改编的。这种方法的关键是我们认识到您所需的序列本质上是一个基数为26的数字。以26为基数,我的意思是,每当“十”位数字循环通过26个字母时,我们将字母向左递增1(其他位置也是如此)。因此,我们可以简单地迭代输入数字,并确定输出中每个位置的字母 函数插入器(值){ var结果=“”;

我需要生成类似于
A,B,C,D,E,…,X,Y,Z,AA,AB,AC,…

所以从1到
n
(n是一个随机整数)


如何在JavaScript中实现这一点?是否有一个库已经做到了这一点?

这里有一个选项是根据本文中的一个答案改编的。这种方法的关键是我们认识到您所需的序列本质上是一个基数为26的数字。以26为基数,我的意思是,每当“十”位数字循环通过26个字母时,我们将字母向左递增1(其他位置也是如此)。因此,我们可以简单地迭代输入数字,并确定输出中每个位置的字母

函数插入器(值){
var结果=“”;
而(--值>=0){
结果=字符串.fromCharCode(65+值%26)+结果;
数值/=26;
}
返回结果;
}
控制台日志(IntToLetters(26));
控制台日志(IntToLetters(27));
控制台日志(IntToLetters(53));

控制台日志(IntToLetters(1000))已包含在代码审阅中:看起来在第5行的开头有一个额外的
var
。除此之外,还可以根据需要工作。非常感谢。