구분기준
자바스크립트에서 한글을 구분하는 방법 중 유니코드를 통한 구분이 가능하다.
- 가 ~ 힣 : 44032 ~ 55125 (10진수)
- 한글 특성 상 0, 28, 56 ... 번째 글자가 받침이 없음
function hasLastConsonantLetter(text) {
return (text.charCodeAt(text.length - 1) - "가".charCodeAt(0)) % 28 === 0;
// 또는 (text.charCodeAt(text.length - 1) - 0xac00) % 28 === 0;
}
function handleParticle(text) {
return hasLastConsonantLetter(text) ? "는" : "은";
}
let user1 = "철수";
let user2 = "영숙";
console.log(user1 + handlePaticle(user1) + "남자다"); // 철수는 남자다
console.log(user2 + handlePaticle(user2) + "여자다"); // 영숙은 여자다
'JAVASCRIPT' 카테고리의 다른 글
[Javascript] 자바스크립트는 컴파일 언어? 인터프리터 언어? (0) | 2024.09.04 |
---|---|
[Javascript] 자바스크립트의 비트 연산자 (Bitwise Operators) (0) | 2024.09.04 |
[Javascript] 자바스크립트의 논리 연산자 (Logical Operators) (0) | 2024.08.30 |
[Javascript] 자바스크립트의 데이터 타입(원시형, 참조형) (1) | 2024.04.18 |
[Javascript] 스프레드 연산자 (Spread Operator) (0) | 2024.03.20 |