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

JavaScript에서 ASCII를 16진수로 변환

<시간/>

ASCII 숫자를 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 숫자를 해당 16진수 코드로 변환하고 16진수를 반환해야 합니다.

예:

f 입력 ASCII 문자열은 -

const str = '159';

그러면 이에 대한 16진수 코드는 313539여야 합니다.

예시

다음은 코드입니다 -

const str = '159';
const convertToHexa = (str = '') =>{
   const res = [];
   const { length: len } = str;
   for (let n = 0, l = len; n < l; n ++) {
      const hex = Number(str.charCodeAt(n)).toString(16);
      res.push(hex);
   };
   return res.join('');
}
console.log(convertToHexa('159'));

출력

다음은 콘솔의 출력입니다 -

313539