JavaScriptでの単語の先頭文字を大文字にする方法


  1. split()とmap()を使用する方法:
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 sentence = "javascriptで文字列の先頭文字を大文字にする方法";
var capitalizedSentence = capitalizeWords(sentence);
console.log(capitalizedSentence); // 出力: "Javascriptで文字列の先頭文字を大文字にする方法"
  1. 正規表現とreplace()を使用する方法:
function capitalizeWords(sentence) {
  return sentence.replace(/\b\w/g, function(word) {
    return word.toUpperCase();
  });
}
var sentence = "javascriptで文字列の先頭文字を大文字にする方法";
var capitalizedSentence = capitalizeWords(sentence);
console.log(capitalizedSentence); // 出力: "Javascriptで文字列の先頭文字を大文字にする方法"
  1. 関数とforループを使用する方法:
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 sentence = "javascriptで文字列の先頭文字を大文字にする方法";
var capitalizedSentence = capitalizeWords(sentence);
console.log(capitalizedSentence); // 出力: "Javascriptで文字列の先頭文字を大文字にする方法"

これらの方法を使用すると、JavaScriptで文字列内の各単語の先頭文字を大文字にすることができます。選択した方法に応じて、上記のコード例を使用して実装してください。