将数字转换为字母 JavaScript

javascriptweb developmentobject oriented programming更新于 2025/9/25 23:08:17

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

例如 −

toAlpha(3) = C
toAlpha(18) = R

等等。

ASCII 代码

ASCII 代码是我们键盘上存在的所有字符和数字的标准数字表示,其中许多用于。

大写英文字母也映射到 ASCII 字符代码中,它们从 65 开始一直到 90,其中 65 是"A"的值,66 是"B"的值等等。我们可以使用这些代码来映射我们的字母表

执行此操作的完整代码将是 −

示例

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

相关文章


有用资源