How to title case in JavaScript

Using Array split() join() to title case in JavaScript

function capitalizeEachWord(sentence) { const words = sentence.toLowerCase().split(" "); for (let i = 0; i < words.length; i++) { words[i] = words[i][0].toUpperCase() + words[i].substr(1); } var joined = words.join(" "); return joined; }
Code language: JavaScript (javascript)

Using Regex

const sentence = "how to capitalize the first letter"; sentence.toLowerCase().replace(/(^\w{1})|(\s+\w{1})/g, letter => letter.toUpperCase());
Code language: JavaScript (javascript)

Leave a Reply