Dans la chaîne, chaque mot est séparé par un espace, et le nombre d'espaces n'est pas limité
function capitalize(sting) {
var mots = string.split(" "); for(var i = 0; i mots [i] = mots[i].charAt(0).toUpperCase() mots[i].slice(1)
}
return mots.join(" "); 🎜>}
var string = "ajax cookie event object";
capitalize(string); // "Ajax Cookie Event Object"
Faites attention à la phrase clé dans le code
mots[i] = mots[i] .charAt(0).toUpperCase() mots[i ].slice(1);
words[i].charAt(0).toUpperCase() obtient simplement la première lettre de la chaîne et le convertit en lettres majuscules. Cela ne modifie pas la chaîne d'origine, il doit donc être concaténé avec d'autres caractères dans la chaîne d'origine et attribuer la nouvelle valeur à la chaîne d'origine.