본문 바로가기
TIL,WIL

TIL 241224

by GREEN나무 2024. 12. 24.
728x90

 

1. 문자 → 아스키코드

charCodeAt(index): 특정 위치의 문자의 아스키코드를 반환합니다.

let char = "A";
let asciiCode = char.charCodeAt(0); // "A"의 아스키코드
console.log(asciiCode); // 65

2. 문자열 → 아스키코드 배열

문자열의 각 문자를 아스키코드로 변환하여 배열로 저장합니다.
방법: split 또는 전개 연산자 [...string]을 사용한 후 map으로 변환.

let str = "Hello";
let asciiArray = [...str].map((char) => char.charCodeAt(0));
console.log(asciiArray); // [72, 101, 108, 108, 111]

3. 아스키코드 → 문자

String.fromCharCode(...codes): 숫자(아스키코드)를 문자로 변환합니다.

let asciiCode = 72;
let char = String.fromCharCode(asciiCode);
console.log(char); // "H"

4. 아스키코드 배열 → 문자열

아스키코드 배열을 하나의 문자열로 변환합니다.
방법: 배열에 String.fromCharCode를 사용하여 문자 배열로 변환 후 결합.

let asciiArray = [72, 101, 108, 108, 111];
let str = asciiArray.map((code) => String.fromCharCode(code)).join("");
console.log(str); // "Hello"

 

5. 아스키코드 범위

소문자: 97~122 (예: a=97, z=122)

대문자: 65~90 (예: A=65, Z=90)

숫자: 48~57 (예: 0=48, 9=57)

'TIL,WIL' 카테고리의 다른 글

TIL 250102  (0) 2025.01.02
TIL 241227  (1) 2024.12.27
wil 24.12.20  (0) 2024.12.20
DNS  (1) 2024.12.18
some(), 정규식  (0) 2024.12.17