Вот несколько способов сделать первую букву строки в JavaScript заглавной:
Метод 1: использование charAt() и toUpperCase():
function capitalizeFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
console.log(capitalizeFirstLetter("hello")); // Output: "Hello"
Метод 2: использование среза() и toUpperCase():
function capitalizeFirstLetter(string) {
return string.slice(0, 1).toUpperCase() + string.slice(1);
}
console.log(capitalizeFirstLetter("hello")); // Output: "Hello"
Метод 3. Использование replace() и регулярного выражения:
function capitalizeFirstLetter(string) {
return string.replace(/^\w/, (c) => c.toUpperCase());
}
console.log(capitalizeFirstLetter("hello")); // Output: "Hello"
Метод 4. Использование деструктуризации ES6 и toUpperCase():
function capitalizeFirstLetter([first, ...rest]) {
return [first.toUpperCase(), ...rest].join('');
}
console.log(capitalizeFirstLetter("hello")); // Output: "Hello"
Метод 5. Использование свойства CSS text-transform (только для стилизации):
<span >hello</span> <!-- Output: "Hello" -->