Da biste napisali veliko početno slovo slučajnog niza, slijedite ove korake:
- Nabavite prvo slovo niza;
- Pretvori prvo slovo u veliko slovo;
- Dobijte ostatak niza;
- Povežite prvo slovo velikim slovom s ostatkom niza i vratite rezultat;
1. Nabavite prvo slovo niza
Trebali biste koristiti metodu charAt (), na indeksu 0 , za odabir prvog znaka niza.
var string = "freeCodecamp"; string.charAt(0); // Returns "f"
NAPOMENA: charAt
poželjno je nego koristiti [ ]
(nosač zagrada) jer str.charAt(0)
vraća prazan niz ( ''
) str = ''
umjesto umjesto undefined
u slučaju ''[0]
.
2. Pretvorite prvo slovo u velika slova
Možete koristiti metodu toUpperCase () i pretvoriti pozivni niz u velika slova.
var string = "freeCodecamp"; string.charAt(0).toUpperCase(); // Returns "F"
3. Nabavite ostatak žice
Možete koristiti metodu slice () i dobiti ostatak niza (od drugog znaka, indeks 1 , do kraja niza).
var string = "freeCodecamp"; string.slice(1); // Returns "reeCodecamp"
4. Vratite rezultat dodavanjem prvog slova i ostatka niza
Trebali biste stvoriti funkciju koja prihvaća niz kao jedini argument i vraća spajanje prvog slova velikim slovom string.charAt(0).toUpperCase()
i ostatka niza string.slice(1)
.
var string = "freeCodecamp"; function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); } capitalizeFirstLetter(string); // Returns "FreeCodecamp"
Ili možete dodati tu funkciju funkciji String.prototype
za njezinu izravnu upotrebu na nizu pomoću sljedećeg koda ( tako da metoda nije nabrojiva, ali je kasnije moguće prebrisati ili izbrisati ):
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"
Izvor
stackoverflow - pisanje velikog slova niza u JavaScript