ZmÄÅte prvnà znak na velké pÃsmeno
NapiÅ¡te funkci velkéPrvnÃPÃsmeno(ÅetÄzec), která vrátà ÅetÄzec upravený tak, že prvnà znak bude pÅeveden na velké pÃsmeno, napÅÃklad:
velkéPrvnÃPÃsmeno("jan") == "Jan";
Nemůžeme ânahraditâ prvnà znak, protože ÅetÄzce v JavaScriptu jsou nemÄnné.
Můžeme vÅ¡ak vytvoÅit z existujÃcÃho ÅetÄzce nový, který bude mÃt prvnà znak pÅevedený na velké pÃsmeno:
let novýÅetÄzec = ÅetÄzec[0].toUpperCase() + ÅetÄzec.slice(1);
Je tady vÅ¡ak malý problém. Jestliže ÅetÄzec je prázdný, pak ÅetÄzec[0] je undefined, a protože undefined nemá metodu toUpperCase(), dostaneme chybu.
Nejjednoduššà způsob, jak to vyÅeÅ¡it, je pÅidat test na prázdný ÅetÄzec, napÅÃklad takto:
function velkéPrvnÃPÃsmeno(ÅetÄzec) {
if (!ÅetÄzec) return ÅetÄzec;
return ÅetÄzec[0].toUpperCase() + ÅetÄzec.slice(1);
}
alert( velkéPrvnÃPÃsmeno("jan") ); // Jan