첫 ê¸ì를 ë문ìë¡ ë³ê²½í기
strì 첫 ê¸ì를 ë문ìë¡ ë°ê¿ ë°ííë í¨ì, ucFirst(str)를 ë§ë¤ì´ë³´ì¸ì. í¨ì ì¤í ê²°ê³¼ë ìë ìì를 충족í´ì¼ í©ëë¤.
ucFirst("john") == "John";
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì ìì±í´ë³´ì¸ì.
ìë°ì¤í¬ë¦½í¸ìì 문ìì´ì ìì í ì ì기 ë문ì ë¨ìí 첫 ê¸ìë§ ë°ê¾¸ë ê²ì ë¶ê°ë¥í©ëë¤.
기존 문ìì´ì ì°¸ê³ í´ ì²« ê¸ìë§ ë문ìë¡ ë°ê¿ ìë¡ì´ 문ìì´ì ë§ë¤ì´ì¼ ì°ë¦¬ê° ìíë ìì ì í ì ììµëë¤. ìëì ê°ì´ ë§ì´ì£ .
let newStr = str[0].toUpperCase() + str.slice(1);
ê·¸ë°ë° ì´ë ê² ì½ë를 ìì±íë©´ strì´ ë¹ì´ìë 문ìì´ì¸ ê²½ì° str[0]ì´ undefinedê° ëë 문ì ê° ë°ìí©ëë¤. undefinedë toUpperCase()ë©ìë를 ì§ìíì§ ìì¼ë¯ë¡ ìë¬ê° ë°ìíì£ .
ë ê°ì§ ë°©ë²ì ì¬ì©í´ ì´ë° ìì¸ì¬íì ì²ë¦¬ í ì ììµëë¤.
str.charAt(0)ìstrì´ ë¹ì´ìë 문ìì´ì´ëë¼ë íì 문ìì´ì ë°ííë¯ë¡, ì´ ë©ìë를 ì¬ì©í©ëë¤.- ë¹ ë¬¸ìì´ì¸ì§ë¥¼ íì¸íë ì½ë를 ìì±í©ëë¤.
ë ë²ì§¸ ë°©ë²ì ì¬ì©íì¬ ìì±í ëµìì ìëì ê°ìµëë¤.
function ucFirst(str) {
if (!str) return str;
return str[0].toUpperCase() + str.slice(1);
}
alert( ucFirst("john") ); // John
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì íì¸í´ë³´ì¸ì.