Skip to content

Instantly share code, notes, and snippets.

@localghost666
Created July 25, 2019 04:17
Show Gist options
  • Save localghost666/5e5fb3e15dadfe31d75c672b31d06da2 to your computer and use it in GitHub Desktop.
Save localghost666/5e5fb3e15dadfe31d75c672b31d06da2 to your computer and use it in GitHub Desktop.
한글 문자열의 사전적 인덱스 찾기
function findIndexKo(word) {
var koRegex = /[\u3131-\u314e|\u314f-\u3163|\uac00-\ud7a3]/g; // [ㄱ-ㅎ|ㅏ-ㅣ|가-힣]
if (!koRegex.test(word)) {
// 매개변수가 한글이 아닌 경우
return -1;
}
if (word >= "가" && word < "나") {
return "가";
} else if (word >= "나" && word < "다") {
return "나";
} else if (word >= "다" && word < "라") {
return "다";
} else if (word >= "라" && word < "마") {
return "라";
} else if (word >= "마" && word < "바") {
return "마";
} else if (word >= "바" && word < "사") {
return "바";
} else if (word >= "사" && word < "아") {
return "사";
} else if (word >= "아" && word < "자") {
return "아";
} else if (word >= "자" && word < "차") {
return "자";
} else if (word >= "차" && word < "카") {
return "차";
} else if (word >= "카" && word < "타") {
return "카";
} else if (word >= "타" && word < "파") {
return "타";
} else if (word >= "파" && word < "하") {
return "파";
} else {
return "하";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment