Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

숫자를 알파벳 문자로 변환 JavaScript

<시간/>

우리는 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