Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm ký tự từ giá trị ASCII không dùng hàm thư viện bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một số. Hàm phải trả về ký tự bảng chữ cái ASCII tương ứng cho số đó (nếu tồn tại ký tự cho giá trị ASCII đó), -1 ngược lại.

Điều kiện là không được dùng bất kỳ hàm tích hợp nào chuyển đổi các giá trị này.

Ví dụ

Dưới đây là mã:

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

Kết quả

b