Kuidas JavaScripti stringi esimest tähte suurtähega kasutada

Juhusliku stringi esimese tähe suurtäheks muutmiseks peate toimima järgmiselt.

  1. Hankige stringi esimene täht;
  2. Teisenda esimene täht suurtäheks;
  3. Hankige stringi ülejäänud osa;
  4. Liitke esimene täht suurtähtedega stringi ülejäänud osaga ja tagastage tulemus;

1. Hankige stringi esimene täht

Stringi esimese märgi valimiseks peaksite indeksis 0 kasutama meetodit charAt () .

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

MÄRKUS: charAton parem kui kasutades [ ](sulg märge) kui str.charAt(0)naaseb tühi string ( '') jaoks str = ''asemel undefinedkorral ''[0].

2. Teisendage esimene täht suurtäheks

Võite kasutada meetodit toUpperCase () ja teisendada kutsungi string suurtähtedeks.

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

3. Hankige stringi ülejäänud osa

Võite kasutada meetodit slice () ja hankida stringi ülejäänud osa (alates teisest märgist, indeksist 1 kuni stringi lõpuni).

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

4. Tagastage tulemus, lisades stringi esimese tähe ja ülejäänud osa

Peaksite looma funktsiooni, mis aktsepteerib stringi ainult argumendina ja tagastab suure algustähe string.charAt(0).toUpperCase()ja stringi ülejäänud osa liitmise string.slice(1).

var string = "freeCodecamp"; function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); } capitalizeFirstLetter(string); // Returns "FreeCodecamp"

Või võite selle funktsiooni lisada selle String.prototypekasutamiseks stringil järgmise koodi abil ( nii et meetod pole loendatav, kuid selle saab hiljem üle kirjutada või kustutada ):

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"

Allikas

stackoverflow - kirjutage suurtähega JavaScripti stringi esimene täht