아스키코드 메소드 harCodeAt () fromCharCode()

아스키코드 메소드?

문자열의 해당 인덱스를 활용하는 알고리즘 문제를 푸는 중에, 풀이방법에 아스키코드를 사용하여 훨씬 간단하게 풀이한 것을 보고 아스키 코드에 대해 알아보고 해당하는 메소드의 사용법도 알아보게 되었다.

외워두면 좋은 아스키코드 일부

숫자 : (0)48 ~ (9)57 (10개)
대문자 : (A)65 ~ (Z)90까지 (26개)
소문자 : (a)97 ~ (z)122 (26개)

charCodeAt()

charCodeAt() 메소드는  문자열의 해당 인덱스 요소를 아스키코드 번호로 변환한 값을 반환한다.  (UTF-16 코드를 나타내는 0부터 65535 사이의 정수)

'string'.charCodeAt(index);

let x = "youngseo";
console.log(x.charCodeAt(2)); // -> 117

// index를 적지 않는다면? -> 맨 앞의 문자의 아스키코드를 리턴한다.
let code = "youngseo";
console.log(code.charCodeAt()); // -> 121 

fromCharCode()

'string'.fromCharCode(아스키코드값);

fromCharCode() 메소드는 아스키코드를 문자열로 변환한 값을 반환한다. (UTF-16 코드 유닛의 시퀀스로부터 문자열을 생성)

String.fromCharCode(97, 98, 99, 100);  // -> 'abcd'

위키백과 https://ko.wikipedia.org/wiki/ASCII
나무위키 https://namu.wiki/w/아스키 코드
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode

좋은 웹페이지 즐겨찾기