不使用 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 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告