Автор оригинала: FreeCodeCamp Community Member.
Чтобы извлечь выгоду из первой буквы случайной строки, вы должны выполнить следующие действия:
- Получить первую букву строки;
- Преобразовать первую букву в верхний регистр;
- Получить остаток строки;
- Объединить первое письмо, заглавную оставшуюся часть строки и вернуть результат;
1. Получить первую букву строки
Вы должны использовать Чарт () Метод, в Индекс 0 , выбрать первый символ строки.
var string = "freeCodecamp"; string.charAt(0); // Returns "f"
ЗАМЕТКА: Харат предпочтительнее, чем использование [] ( Обозначение кронштейна ) как str.charat (0) Возвращает пустую строку ( '' ) для утра вместо undefined В случае « [0] .
2. Преобразовать первую букву в верхний регистр
Вы можете использовать ToupPercase () Способ и преобразование вызывающей строки в верхний регистр.
var string = "freeCodecamp"; string.charAt(0).toUpperCase(); // Returns "F"
3. Получить оставшуюся часть строки
Вы можете использовать ломтик () Способ и получите остаток строки (от второго символа, index 1 до конца строки).
var string = "freeCodecamp"; string.slice(1); // Returns "reeCodecamp"
4. Вернуть результат, добавляя первую букву и оставшуюся часть строки
Вы должны создать функцию, которая принимает строку как только аргумент и возвращает Concatenation первой буквы Captized String.Charat (0) .touppercase () и остаток строки String.slice (1) Отказ
var string = "freeCodecamp";
function capitalizeFirstLetter(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
}
capitalizeFirstLetter(string); // Returns "FreeCodecamp"Или вы можете добавить эту функцию для String.Prototype Для использования его непосредственно в строке, используя следующий код ( Так что метод не перечисляется, но может быть перезаписан или удален позже ):
var string = "freeCodecamp";
/* this is how methods are defined in prototype of any built-in Object */
Object.defineProperty(String.prototype, 'capitalizeFirstLetter', {
value: function () {
return this.charAt(0).toUpperCase() + this.slice(1);
},
writable: true, // so that one can overwrite it later
configurable: true // so that it can be deleted later
});
string.capitalizeFirstLetter(); // Returns "FreeCodecamp"Источник
Stackoverflow – Captize Первая буква строки в JavaScript
Оригинал: “https://www.freecodecamp.org/news/how-to-capitalize-the-first-letter-of-a-string-in-javascript/”