Переведіть перший символ у верхній регістр
важливість: 5
Напишіть функцію ucFirst(str), яка повертає рядок str з першим символом у верхньому регістрі, наприклад:
ucFirst("василь") == "Василь";
Ми не можемо “замінити” перший символ, оскільки рядки в JavaScript незмінні.
Але ми можемо створити новий рядок на основі існуючого, з першим символом у верхньому регістрі:
let newStr = str[0].toUpperCase() + str.slice(1);
Але є невелика проблема. Якщо str порожній рядок, то str[0] буде undefined, а оскільки undefined не має методу toUpperCase(), ми отримаємо помилку.
Найпростіший спосіб – додати перевірку на порожній рядок, наприклад ось так:
function ucFirst(str) {
if (!str) return str;
return str[0].toUpperCase() + str.slice(1);
}
alert( ucFirst("василь") ); // Василь