将数字转换为字母JavaScript

我们需要编写一个函数,该函数接受1到26之间的一个数字(包括两者之间),并为其返回相应的英文字母。(大写字母)如果数字超出此范围,则返回-1。

例如-

toAlpha(3) = C

toAlpha(18) = R

等等。

ASCII码

ASCII码是键盘上所有字符和数字以及许多字符的标准数字表示形式。

大写英文字母也映射在ascii字符代码中,它们从65开始,一直到90,其中“ A”的值为65,“ B”的值为66,依此类推。我们可以使用这些代码来映射我们的字母

这样做的完整代码将是-

示例

const toAlpha = (num) => {

   if(num < 1 || num > 26 || typeof num !== 'number'){

      return -1;

   }

   const leveller = 64;

   //因为实际上A用65表示,所以我们想用

   with one

   return String.fromCharCode(num + leveller);

};

console.log(toAlpha(18));

输出结果

控制台中的输出将为-

R

以上是 将数字转换为字母JavaScript 的全部内容, 来源链接: utcz.com/z/356245.html

回到顶部