Table of Contents
Manipulating strings is one of the most useful things to know how to do in JavaScript.
A common operation that involves manipulating strings is capitalizing a word, meaning you want to take a word and make the first letter uppercase and the rest of the letters lowercase.
In this post, we'll learn all the different ways to capitalize a word in JavaScript.
Capitalize a word using charAt
The easiest way to capitalize a word is to use the charAt method. The charAt method returns the character at the index provided within the string.
We can use it to return the first character of a string and then use the toUpperCase method to make it uppercase.
Let's start with an example string:
JAVASCRIPTconst string = 'javaSCRIPT';
Now we can use the charAt method to get the first character of the string and then use the toUpperCase method to make it uppercase:
JAVASCRIPTconst firstLetter = string.charAt(0).toUpperCase();
Finally, we'll need to take the rest of the string and make it lowercase. We can do this by using the slice method to get the rest of the string and then using the toLowerCase method to make it lowercase:
JAVASCRIPTconst restOfString = string.slice(1).toLowerCase();
Now we can combine the first letter and the rest of the string to get the capitalized word:
JAVASCRIPTconst capitalizedWord = firstLetter + restOfString;
Here's the full method:
JAVASCRIPTconst string = 'javaSCRIPT';
const capitalizeWord = (string) => {
const firstLetter = string.charAt(0).toUpperCase();
const restOfString = string.slice(1).toLowerCase();
return firstLetter + restOfString;
}
const capitalized = capitalizeWord(string);
console.log(capitalized);
JAVASCRIPTJavascript
Using the Bracket Notation
Another way to capitalize a word is to use the bracket notation. This is similar to the charAt method, but it's a little easier to use.
All we need to do is replace where we use the charAt method with the bracket notation:
JAVASCRIPTconst firstLetter = string[0].toUpperCase();
Here's the full example:
JAVASCRIPTconst string = 'javaSCRIPT';
const capitalizeWord = (string) => {
const firstLetter = string[0].toUpperCase();
const restOfString = string.slice(1).toLowerCase();
return firstLetter + restOfString;
}
const capitalized = capitalizeWord(string);
console.log(capitalized);
JAVASCRIPTJavascript
Using the substring method
The substring method is similar to the slice method. The difference is that the substring method cannot accept negative indexes.
We can use the substring method to get the rest of the string and then use the toLowerCase method to make it lowercase:
JAVASCRIPTconst restOfString = string.substring(1).toLowerCase();
Here's the full example:
JAVASCRIPTconst string = 'javaSCRIPT';
const capitalizeWord = (string) => {
const firstLetter = string.charAt(0).toUpperCase();
const restOfString = string.substring(1).toLowerCase();
return firstLetter + restOfString;
}
const capitalized = capitalizeWord(string);
console.log(capitalized);
JAVASCRIPTJavascript
Conclusion
In this post, we learned how to capitalize a word in JavaScript.
We learned how to use the charAt method, the bracket notation, and the substring method to capitalize the first letter and lowercase the rest of the string.
Thanks for reading!
How to Install Node on Windows, macOS and Linux
Getting Started with Svelte
Git Tutorial: Learn how to use Version Control
How to Serve Static Files with Nginx and Docker
How to deploy a .NET app using Docker
How to deploy a PHP app using Docker
How to deploy a Deno app using Docker
Getting Started with Sass
Using Puppeteer and Jest for End-to-End Testing
Learn how to build a Slack Bot using Node.js
Setting Up a Local Web Server using Node.js
How To Create a Modal Popup Box with CSS and JavaScript
