我有这样的代码:JS toLowerCase()不工作
//make first letter of each word capital
function titleCase(str) {
/*
* 1. change all letters to lower case
* 2. split words
* 3. set each 1st letter to Capital
* 4. combine array back into string
*/
arr = [];
str.toLowerCase();
arr = str.split(" ");
for (var index = 0; index < arr.length; index++) {
arr[index].charAt(0).toUpperCase();
}
str= arr.join(" ");
return str;
}
console.log(titleCase("Potato potato potato"));
而且我不明白为什么toLowerCase()
和toUpperCase()
不工作。我究竟做错了什么 ?
你正在尝试在'str.toLowerCase()做;'? –
'toLowerCase()'和'toUpperCase()'不影响字符串的值'本身str'。转换为小写或大写后,您需要将值分配回'str'。 –
的可能的复制[标题情况下一个句子?(https://stackoverflow.com/questions/31495239/title-case-a-sentence) – Rajesh