Рубрики
Без рубрики

Как извлечь выгоду из первой буквы строки в JavaScript

Чтобы извлечь выгоду из первой буквы случайной строки, вы должны выполнить следующие шаги: получить первую букву строки; преобразовать первую букву в верхний регистр; получите остаток строки; объединить первую букву, заглавную с оставшейся частью строки и вернуть результат; 1. Получать

Автор оригинала: FreeCodeCamp Community Member.

Чтобы извлечь выгоду из первой буквы случайной строки, вы должны выполнить следующие действия:

  1. Получить первую букву строки;
  2. Преобразовать первую букву в верхний регистр;
  3. Получить остаток строки;
  4. Объединить первое письмо, заглавную оставшуюся часть строки и вернуть результат;

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/”