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

Chuyển đổi số thành chữ cái và ký tự tương ứng trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số ở định dạng chuỗi. Hàm phải trả về một chuỗi. Các số tương ứng với chữ cái bảng chữ cái theo thứ tự ngược: a=26, z=1, v.v. Cũng cần xử lý '!', '?' và ' ' được biểu diễn bởi '27', '28' và '29' tương ứng.

Ví dụ

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

const arr = ['5', '23', '2', '1', '13', '18', '6']; 
const convertToString = (arr) => { 
  let res = ''; 
  for (let char of arr) { 
    if (Number(char) <= 26) { 
      res += String.fromCharCode(123 - char); 
    } else { 
      if (char === '27') res += '!'; 
      else if(char === '28') res += '?' 
      else res += ' '; 
    }; 
  }; 
  return res; 
}; 
console.log(convertToString(arr));

Kết quả

vdyzniu