image

알파벳 배열 만들기

태그
Javascript
상세설명알파벳 배열 만들기
작성일자2024.03.31

프로그래머스 코딩테스트를 풀던 중 알파벳 배열을 만드는 방법이 궁금해서 찾아보았다.

알파벳 배열

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

아스키 코드표

image

해당 문자 아스키 코드 번호 아는 방법

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' 

참고

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

https://ko.wikipedia.org/wiki/ASCII