Javascript

알파벳 배열 만들기

minsun309 2024. 9. 6. 10:10

매번 헷갈리는 알파벳 배열만드는 방법에 대해 기록해보았다.

 

알파벳 배열

아스키코드를 활용하는 방법으로 ‘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'

 

 

참고

 

String.fromCharCode() - JavaScript | MDN

String.fromCharCode() 메서드는 UTF-16 코드 유닛의 시퀀스로부터 문자열을 생성해 반환합니다.

developer.mozilla.org

 

 

ASCII - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문

ko.wikipedia.org