How to uppercase the first character of each word in a string in JavaScript

In this Article we will go through how to uppercase the first character of each word in a string only using single line of code in JavaScript. This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function.

Let's define this short function:

const uppercaseWords = str => str.split(' ').map(w => `${w.charAt(0).toUpperCase()}${w.slice(1)}`).join(' ');

#Or

const uppercaseWords = str => str.replace(/^(.)|\s+(.)/g, c => c.toUpperCase());

#Example

uppercaseWords('hello world');      // 'Hello World'