Hogyan lehet nagybetűvel használni a JavaScript első karakterláncát?

A véletlenszerű karakterlánc első betűjének nagybetűs írásához kövesse az alábbi lépéseket:

  1. Szerezd meg a karakterlánc első betűjét;
  2. Konvertálja az első betűt nagybetűvé;
  3. Szerezd meg a karakterlánc fennmaradó részét;
  4. Összecsukja az első nagybetűket a karakterlánc fennmaradó részével, és adja vissza az eredményt;

1. Szerezd meg a húr első betűjét

Használja a charAt () metódust a 0 indexnél a karakterlánc első karakterének kiválasztásához.

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

Megjegyzés: charAtelőnyösebb, mint használ [ ](konzol jelölés) a str.charAt(0)hozamok egy üres string ( '') a str = ''helyett undefinedesetén ''[0].

2. Konvertálja az Első levelet nagybetűvé

Használhatja a toUpperCase () metódust, és átalakíthatja a hívó karakterláncot nagybetűvé.

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

3. Szerezze be a húr maradékát

Használhatja a slice () metódust, és megszerezheti a karakterlánc fennmaradó részét (a második karaktertől, az 1. indextől a karakterlánc végéig).

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

4. Az eredményt adja vissza a karakterlánc első betűjével és maradékával

Létre kell hoznia egy olyan függvényt, amely egy karakterláncot csak argumentumként fogad el, és az első nagybetűs betű string.charAt(0).toUpperCase()és a karakterlánc többi részének összefűzését adja vissza string.slice(1).

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

Vagy hozzáadhatja ezt a függvényt String.prototypea karakterlánc közvetlen használatához a következő kód használatával ( hogy a módszer ne legyen felsorolható, de később felülírható vagy törölhető legyen ):

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"

Forrás

stackoverflow - Nagybetűs írás a karakterlánc első betűjével a JavaScript-ben