文字列内では、各単語はスペースで区切られており、スペースの数に制限はありません
function Capitalize(sting) {
var Words = string.split(" ");
for(var i = 0; i < Words.length; i ) {
words [i] = Words[i].charAt(0).toUpperCase() Words[i].slice(1)
}
return Words.join(" "); 🎜>}
var string = "ajax Cookie Event object";
capitalize(string); // "Ajax Cookie Event Object"
コード内の重要な文に注意してください
words[i] =words[i] .charAt(0).toUpperCase() Words[i ].slice(1);
words[i].charAt(0).toUpperCase() は文字列の最初の文字を取得するだけです。元の文字列は変更されないため、元の文字列内の他の文字と連結し、新しい値を元の文字列に割り当てる必要があります。