Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển số sang chữ cái trong bảng chữ cái JavaScript

Chúng tôi được yêu cầu viết một hàm nhận một số từ 1 đến 26 (cả hai) và trả về bảng chữ cái tiếng Anh tương ứng cho nó. (viết hoa) Nếu con số nằm ngoài phạm vi này, trả về -1.

Ví dụ -

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

Và như vậy.

Mã ASCII

Mã ASCII là đại diện số tiêu chuẩn của tất cả các ký tự và số có trên bàn phím của chúng tôi và nhiều ký tự cho.

Các bảng chữ cái tiếng Anh vốn cũng được ánh xạ trong các mã ký tự ascii, chúng bắt đầu từ 65 trở đi cho đến 90, với 65 là giá trị của 'A', 66 đối với 'B', v.v. Chúng ta có thể sử dụng các mã này để lập bản đồ bảng chữ cái của chúng tôi

Mã đầy đủ để thực hiện việc này sẽ là -

Ví dụ

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));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

R