This commit is contained in:
khj0414 2025-04-07 10:25:48 +09:00
parent 34f6bad788
commit c1a45f7d02

View File

@ -288,31 +288,31 @@ import { useRoute } from 'vue-router';
}; };
// / // /
const getFirstCharacter = (char) => { const getFirstCharacter = (char) => {
const CHOSUNG_LIST = [ const CHOSUNG_LIST = [
'ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅅ', 'ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅅ',
'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ' 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'
]; ];
if (!char || char.length === 0) return ''; if (!char || char.length === 0) return '';
const code = char.charCodeAt(0); const code = char.charCodeAt(0);
// (~) // (~)
if (code >= 0xAC00 && code <= 0xD7A3) { if (code >= 0xAC00 && code <= 0xD7A3) {
const index = Math.floor((code - 0xAC00) / (21 * 28)); const index = Math.floor((code - 0xAC00) / (21 * 28));
return CHOSUNG_LIST[index]; return CHOSUNG_LIST[index];
} }
// //
if (char.match(/[a-zA-Z]/)) { if (char.match(/[a-zA-Z]/)) {
return char.toLowerCase(); return char.toLowerCase();
} }
// (, ) // (, )
return char; return char;
}; };
</script> </script>