./categories/front-end
JS 한글 받침 구별
한글 받침 여부
유니코드 한글 음절(가~힣) 순서로 받침 판별.
function checkBatchimEnding(word) {
if (typeof word !== 'string') return null;
var lastLetter = word[word.length - 1];
var uni = lastLetter.charCodeAt(0);
if (uni < 44032 || uni > 55203) return null; // 가~힣
return (uni - 44032) % 28 !== 0; // true=받침 있음
}
- 마지막 글자가 한글 음절 + 받침 →
true - 받침 없음 →
false - string 아님 / 한글 음절 아님 →
null
조사 선택 예: 이/가, 을/를
관련 링크: https://m.blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=azure0777&logNo=221414175631
./comments