文字列内の各単語の最初の文字を大文字にしていますが、それはTypeError: Cannot assign to read only property '0' of string 'i'
です。私の論理はうまく見えるが、確かに私がこれをやっているやり方は正しくない。助言がありますか。各文字列の先頭文字を大文字にする
function titleCase(str) {
str = str.toLowerCase();
var word = str.split(" ");
// console.log(word[0][0]);
for (var i = 0; i < word.length - 1; i++) {
word[i][0] = word[i][0].toUpperCase();
}
console.log(word);
return word;
}
titleCase("I'm a little tea pot");
を、/( 's.replaceを試してみてください\ b \ w/g、s => s.toUpperCase()) '。 – RobG