//capitalize only the first letter of the string. functioncapitalizeFirstLetter(string){return string.charAt(0).toUpperCase()+ string.slice(1);}//capitalize all words of a string. functioncapitalizeWords(string){return string.replace(/(?:^|s)S/g,function(a){return a.toUpperCase();});};
const names =["alice","bob","charlie","danielle"]// --> ["Alice", "Bob", "Charlie", "Danielle"]//Just use some anonymous function and iterate through each of the elements in the array//and take string as another arraylet namescap = names.map((x)=>{return x[0].toUpperCase()+x.slice(1)})console.log(namescap)
// this will only capitalize the first wordvar name =prompt("What is your name");
firstLetterUpper = name.slice(0,1).toUpperCase();alert("Hello "+ firstLetterUpper + name.slice(1, name.length).toLowerCase());
var name =prompt("What is your name");
firstLetterUpper = name.slice(0,1).toUpperCase();alert("Hello "+ firstLetterUpper + name.slice(1, name.length).toLowerCase());
How do I make the first letter of a string uppercase in JavaScript?
//1 using OOP Approach Object.defineProperty(String.prototype,'capitalize',{value:function(){returnthis.charAt(0).toUpperCase()+this.slice(1).toLowerCase();},enumerable:false});functiontitleCase(str){return str.match(/wS*/gi).map(name=> name.capitalize()).join(' ');}//-------------------------------------------------------------------//2 using a simple Function functiontitleCase(str){return str.match(/wS*/gi).map(name=>capitalize(name)).join(' ');}functioncapitalize(string){return string.charAt(0).toUpperCase()+ string.slice(1).toLowerCase();}