将数字转换为字母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
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语