문자열에서 각 단어는 공백으로 구분되며 공백 수는 제한되지 않습니다.
코드 복사 코드는 다음과 같습니다. 다음과 같습니다:
function capitalize(sting) {
varwords = string.split(" ")
for(var i = 0; i 단어 [i] = 단어[i].charAt(0).toUpperCase() 단어[i].slice(1)
}
returnwords.join(" "); 🎜>}
var string = "ajax cookie event object";
capitalize(string); // "Ajax Cookie Event Object"
코드의 핵심 문장에 주목하세요.
words[i] = word[i] .charAt(0).toUpperCase()words[i ].slice(1);
words[i].charAt(0).toUpperCase()는 문자열의 첫 글자를 가져오고 이를 대문자로 변환하면 원래 문자열이 변경되지 않으므로 원래 문자열의 다른 문자와 연결하고 원래 문자열에 새 값을 할당해야 합니다.