Как сделать первую букву каждого слова заглавной в JavaScript

Чтобы сделать первую букву каждого слова в JavaScript заглавной, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование методов JavaScript toUpperCase()и toLowerCase()в сочетании с split()и join( )методы:

function capitalizeWords(sentence) {
  var words = sentence.toLowerCase().split(" ");
  for (var i = 0; i < words.length; i++) {
    words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);
  }
  return words.join(" ");
}
var capitalizedSentence = capitalizeWords("capitalize all words first letter javascript");
console.log(capitalizedSentence);

Метод 2. Использование регулярных выражений и метода replace():

function capitalizeWords(sentence) {
  return sentence.replace(/\b\w/g, function (char) {
    return char.toUpperCase();
  });
}
var capitalizedSentence = capitalizeWords("capitalize all words first letter javascript");
console.log(capitalizedSentence);

Метод 3: использование методов map()и charAt():

function capitalizeWords(sentence) {
  var words = sentence.toLowerCase().split(" ");
  var capitalizedWords = words.map(function (word) {
    return word.charAt(0).toUpperCase() + word.slice(1);
  });
  return capitalizedWords.join(" ");
}
var capitalizedSentence = capitalizeWords("capitalize all words first letter javascript");
console.log(capitalizedSentence);