매번 헷갈리는 알파벳 배열만드는 방법에 대해 기록해보았다.
알파벳 배열
아스키코드를 활용하는 방법으로 ‘A’ 문자가 65번으로 1씩 더해 26글자를 배열화 시킨 방법이다.
const arr = Array.from({ length: 26 }, (v, i) => String.fromCharCode(i + 65));
console.log(arr)
/*
[
'A', 'B', 'C', 'D', 'E', 'F',
'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R',
'S', 'T', 'U', 'V', 'W', 'X',
'Y', 'Z'
]
*/
// 대문자 알파벳 배열
const upperCaseAlphabets = Array.from({ length: 26 }, (_, i) => String.fromCharCode(65 + i));
// 소문자 알파벳 배열
const lowerCaseAlphabets = Array.from({ length: 26 }, (_, i) => String.fromCharCode(97 + i));
아스키 코드표
해당 문자 아스키 코드 번호 아는 방법
string만 가능하며 number를 적용하면 에러가 난다.
문자열일 경우 첫 번째 글자만 반환 되어 인덱스 번호를 넣어주면 해당 글자 값을 알 수 있다.
'string'.charCodeAt();
//ex
"a".charCodeAt() //97
"apple".charCodeAt() //97
"apple".charCodeAt(2) //112
아스키 코드 번호에서 문자로 변환 방법
String.fromCharCode()안 에 숫자를 넣으면 된다.
String.fromCharCode(num)
//ex
String.fromCharCode(97) // 'a'
String.fromCharCode(97, 112, 112, 108, 101) //'apple'
참고
'Javascript' 카테고리의 다른 글
비디오 addEventListener (0) | 2024.09.09 |
---|---|
특정 문자 포함 여부 정규식 (0) | 2024.09.09 |
하단 이동 버튼 (0) | 2024.09.06 |
Javascript 수학 계산 (0) | 2024.09.05 |
날짜 순으로 정렬 (0) | 2024.09.04 |