將數字轉換為字母 JavaScript
我們需要編寫一個函式,該函式接收 1 到 26(包括 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;
//since actually A is represented by 65 and we want to represent it
with one
return String.fromCharCode(num + leveller);
};
console.log(toAlpha(18));輸出
控制檯中的輸出將是 -
R
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP