Как да се изписва първата буква от низ в JavaScript

За да използвате главната буква на произволен низ, следвайте следните стъпки:

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

1. Вземете първата буква от струната

Трябва да използвате метода charAt (), при индекс 0 , за да изберете първия знак от низа.

var string = "freeCodecamp"; string.charAt(0); // Returns "f"

ЗАБЕЛЕЖКА: за charAtпредпочитане е да се използва [ ](нотация на скоби) като str.charAt(0)връща празен низ ( '') str = ''вместо вместо undefinedв случай на ''[0].

2. Преобразувайте първата буква в главна буква

Можете да използвате метода toUpperCase () и да конвертирате извикващия низ в главни букви.

var string = "freeCodecamp"; string.charAt(0).toUpperCase(); // Returns "F"

3. Вземете остатъка от струната

Можете да използвате метода slice () и да получите остатъка от низа (от втория символ, индекс 1 , до края на низа).

var string = "freeCodecamp"; string.slice(1); // Returns "reeCodecamp"

4. Върнете резултата, добавяйки първата буква и останалата част от низа

Трябва да създадете функция, която приема низ като единствен аргумент и връща конкатенацията на първата буква с главни букви 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 - Изписване на главна буква на низ в JavaScript