[TIL] 아스키 코드 변환하기
4517 단어 TILJavaScriptJavaScript
아스키 코드(ASCII)
아스키 코드는 미국 ANSI에서 정의한 정보교환용 7비트 부호체계이다.
대문자 | 소문자 |
---|---|
65[A] ~ 90[Z] | 97[a] ~ 122[z] |
⭕️ 문자열을 아스키코드로 변환하기 / 아스키코드를 문자열로 변환하기
📌 String.charCodeAt(index)
주어진 인덱스에 대한 문자에 대한 아스키 코드를 반환해준다
const str = 'abcde';
str.charCodeAt(0); // 97(a)
📌 String.fromCharCode(num1, ...)
아스키 코드를 받아 문자열로 반환해준다
String.fromCharCode(71, 111, 111, 100, 33); // 'Good!'
💡 charCodeAt와 fromCharCode를 사용한 예제
문자열 str중 소문자로만 이루어진 새로운 배열을 만들어 반환하기
charCodeAt()
문자열을 아스키코드로 변환해서 소문자 범위의 숫자만 추출한다.fromCharCode()
아스키코드를 문자열로 변환한 뒤 빈배열에 담아 리턴한다.
function foo(str) {
const arr = [];
for (let i of str) {
const num = i.charCodeAt();
if (num >= 97 && num <= 122) {
arr.push(String.fromCharCode(num));
}
}
return arr;
}
const str = 'HiEveRyOne';
foo(str); // ["i", "v", "e", "y", "n", "e"]
사진 출처: http://www.asciicharstable.com
Author And Source
이 문제에 관하여([TIL] 아스키 코드 변환하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@niboo/TIL-아스키-코드-변환하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)