Změňte první znak na velké písmeno
důležitost: 5
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