【发布时间】:2020-11-15 19:50:33
【问题描述】:
大家好,我是新来的基本上我想在 nodejs 的帮助下生成一个数组,这意味着我想生成一个不断生成像这样的字母表的数组
array = ["A","B","C"..."Z","AA","BB",..."ZZ","AAA","BBB",..."ZZZ"]
谷歌搜索后,我遇到了这个
function columnToLetter(column)
{
var temp, letter = '';
while (column > 0)
{
temp = (column - 1) % 26;
letter = String.fromCharCode(temp + 65) + letter;
column = (column - temp - 1) / 26;
}
return letter;
}
但对这门语言还是很陌生
【问题讨论】:
-
哪一部分?
letter = String.fromCharCode(temp + 65) + letter;将您的 char 解码为 string ,其中 65 代表“A”(参见 ASCII 表或 Unicode),“B”(66)、“C”(67)等如下。另外,如果你附加这个函数的结果,它不会产生你的数组(例如,在“AA”之后它会给你“AB”而不是“BB”)
标签: javascript node.js arrays