w3resource

JavaScript: Capitalize the first letter of every word in a string

JavaScript fundamental (ES6 Syntax): Exercise-264 with Solution

Write a JavaScript program to capitalize the first letter of every word in a string.

  • Use String.prototype.replace() to match the first character of each word and String.prototype.toUpperCase() to capitalize it.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2 
const capitalizeEveryWord = str => str.replace(/\b[a-z]/g, char => char.toUpperCase());
console.log(capitalizeEveryWord('hello world!'));

Sample Output:

Hello World!

Pictorial Presentation:

JavaScript Fundamental: Capitalize the first letter of every word in a string.

Flowchart:

flowchart: Capitalize the first letter of every word in a string.

Live Demo:

See the Pen javascript-basic-exercise-264-1 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

Previous: Write a JavaScript program to capitalize the first letter of a string.
Next: Write a JavaScript program to chunk an array into smaller arrays of a specified size.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



JavaScript: Tips of the Day

Returns the difference (in days) between two dates

Example:

const tips_DiffBetweenDates = (dateInitial, dateFinal) =>
  (dateFinal - dateInitial) / (1000 * 3600 * 24);
console.log(tips_DiffBetweenDates(new Date('2020-05-13'), new Date('2020-06-05')));

Output:

23