Чтобы сделать первую букву каждого слова в 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);