한글 문자 초성 고유숫자로 확인하기
결과물은 https://wittazzurri.com/editor/html_editor.php 에서 확인하세요.
자바스크립트에는 charCodeAt(0) 라는 첫글자를 숫자로 확인하는 메서드가 있습니다.
아래 코드를 한번 테스트해 보세요.
참고로 저는 console.log() 나 alert() 이 아니라 document.write() 로 결과를 확인합니다.
그냥 웹페이지에 결과가 다이렉트로 표현되는 방식을 선호해서입니다.
[code]
<script>
my = "나";
document.write(my.charCodeAt(0));
</script>
[/code]
결과 45208
[code]
<script>
my = "닣";
document.write(my.charCodeAt(0));
</script>
[/code]
결과 45795
그래서 초성이 ㄴ(니은)으로 시작하는 글자는
charCodeAt(0) 이 45208 보다 크거나 같으면서 동시에 45795 보다 작거나 같습니다.
[code]
<script>
my = "남자";
you = my.charCodeAt(0) >= 45025 && my.charCodeAt(0) <= 45795;
document.write(you);
</script>
[/code]
결과 true
[code]
<script>
my = "여자";
you = my.charCodeAt(0) >= 45025 && my.charCodeAt(0) <= 45795;
document.write(you);
</script>
[/code]
결과 false
이렇게 해서 본인이 원하는 형태로의 조건문을 만들어 코드에 활용하면 되겠습니다.
에제 - https://sir.kr/qa/484066#answer_484126
참고로 온전한 글자가 아니라 ㄱ 부터 힣 까지 역순으로 빼고 싶다면
String.fromCharCode() 메서드를 사용합니다.
아래코드를 루프문으로 빼 보면 시간은 좀 걸리는데... 무려 42610 번을 돌려야 합니다.
단순 자모음과 온전한 글자 사이에 많은 문자들도 같이 존재하고 있음을 확인할 수 있습니다. 그래서 중간의 글자들은 재주껏 필터링해서 빼 버리는 로직은 본인들이 만들어 사용하세요.
[code]
<script>
for (i = 12593; i <= 55203; i++) document.write(String.fromCharCode(i));
</script>
[/code]
댓글 8개
@비타주리 님 자바 강의게시판 그누에 생기면 좋겠네요^^
제 다음카페에 실전 자바스크립트라는 카테고리를 만들어 보려 하다가 만들어만 놓고 업데이트가 거북이가 되면 답이 안 나올 것 같아 포기했습니다.ㅋ
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2695 | 1개월 전 | 170 | ||
| 2694 | 1개월 전 | 132 | ||
| 2693 | 1개월 전 | 143 | ||
| 2692 | 1개월 전 | 157 | ||
| 2691 | 1개월 전 | 311 | ||
| 2690 | 1개월 전 | 217 | ||
| 2689 |
|
1개월 전 | 423 | |
| 2688 | 1개월 전 | 275 | ||
| 2687 |
선택과집중
|
1개월 전 | 312 | |
| 2686 | 1개월 전 | 275 | ||
| 2685 | 1개월 전 | 329 | ||
| 2684 | 2개월 전 | 462 | ||
| 2683 | 2개월 전 | 261 | ||
| 2682 | 2개월 전 | 287 | ||
| 2681 |
선택과집중
|
2개월 전 | 263 | |
| 2680 | 2개월 전 | 312 | ||
| 2679 |
|
2개월 전 | 417 | |
| 2678 |
|
2개월 전 | 487 | |
| 2677 | 2개월 전 | 311 | ||
| 2676 | 2개월 전 | 287 | ||
| 2675 |
선택과집중
|
2개월 전 | 464 | |
| 2674 |
|
2개월 전 | 309 | |
| 2673 | 2개월 전 | 322 | ||
| 2672 | 2개월 전 | 272 | ||
| 2671 | 2개월 전 | 244 | ||
| 2670 | 2개월 전 | 356 | ||
| 2669 | 2개월 전 | 274 | ||
| 2668 |
선택과집중
|
2개월 전 | 470 | |
| 2667 |
선택과집중
|
2개월 전 | 455 | |
| 2666 |
선택과집중
|
3개월 전 | 388 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기