아스키 코드(ASCII)
아스키 코드는 미국 ANSI에서 정의한 정보교환용 7비트 부호체계이다.
대문자 | 소문자 |
---|---|
65[A] ~ 90[Z] | 97[a] ~ 122[z] |
주어진 인덱스에 대한 문자에 대한 아스키 코드를 반환해준다
const str = 'abcde';
str.charCodeAt(0); // 97(a)
아스키 코드를 받아 문자열로 반환해준다
String.fromCharCode(71, 111, 111, 100, 33); // 'Good!'
문자열 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"]