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 |