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

Chuyển số thành chữ cái trong JavaScript

Viết hàm nhận chuỗi số độ dài tùy ý, chuyển thành chuỗi chữ cái tương ứng.

Ví dụ: '78956' → 'ghief'; '12345' → 'lcde'.

Lưu ý: 12 đại diện cho chữ cái 'l' (thứ 12), không tách thành 1 và 2. Giả sử chuỗi không chứa 0 (nếu có thì 0 ánh xạ đến chính nó).

Ví dụ

const str = '12345'; 
const str2 = '78956'; 
const convertToAlpha = numStr => { 
  const legend = '0abcdefghijklmnopqrstuvwxyz'; 
  let alpha = ''; 
  for(let i = 0; i < numStr.length; i++){ 
    const el = numStr[i], next = numStr[i + 1]; 
    if(+(el + next) <= 26){ 
      alpha += legend[+(el + next)]; 
      i++; 
    } else { 
      alpha += legend[+el]; 
    }; 
  }; 
  return alpha; 
}; 
console.log(convertToAlpha(str)); 
console.log(convertToAlpha(str2));

Kết quả

Kết quả in ra console:

lcde ghief