不使用 JavaScript 中的库函数, 根据 ASCII 值查找字母


问题

我们需要编写一个 JavaScript 函数来处理数字。我们的函数应该针对该数字返回对应的 ASCII 字母(如果该 ASCII 值存在字母),否则返回 -1。

此处的条件是,我们不能使用任何可以转换这些值的内置函数。

示例

以下为代码 −

 实时演示

const num = 98;
const findChar = (num = 1) => {
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   if(num >= 97 && num <= 122){
      return alpha[num - 97];
   };
   if(num >= 65 && num <= 90){
      return alpha.toUpperCase()[num - 65];
   };
   return -1;
};
console.log(findChar(num));

输出

b

更新于: 2021 年 4 月 20 日

408 次浏览

开启你的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.