Напишите функцию ucFirst(str), которая возвращает строку str с заглавным первым символом, например:
ucFirst("вася") == "Вася"
P.S. В JavaScript нет встроенного метода для этого. Создайте функцию, используя toUpperCase() и charAt().
Решение
Решение
Мы не можем просто заменить первый символ, т.к. строки в JavaScript неизменяемы.
Единственный способ - пересоздать строку на основе существующей, но с заглавным первым символом:
function ucFirst(str) {
var newStr = str.charAt(0).toUpperCase();
for(var i=1; i<str.length; i++) {
newStr += str.charAt(i);
}
return newStr;
}
alert( ucFirst("вася") );
P.S. Существуют и другие решения, использующие метод substr, а также регулярные выражения.
#58